using System; using System.Runtime.InteropServices; namespace System.Runtime.Remoting.Channels { /// Provides conduits for messages that cross remoting boundaries. // Token: 0x0200039F RID: 927 [ComVisible(true)] public interface IChannel { /// Gets the name of the channel. /// The name of the channel. /// The immediate caller does not have infrastructure permission. /// /// /// // Token: 0x170006FF RID: 1791 // (get) Token: 0x0600259B RID: 9627 string ChannelName { get; } /// Gets the priority of the channel. /// An integer that indicates the priority of the channel. /// The immediate caller does not have infrastructure permission. /// /// /// // Token: 0x17000700 RID: 1792 // (get) Token: 0x0600259C RID: 9628 int ChannelPriority { get; } /// Returns the object URI as an out parameter, and the URI of the current channel as the return value. /// The URI of the current channel, or null if the URI does not belong to this channel. /// The URL of the object. /// When this method returns, contains a that holds the object URI. This parameter is passed uninitialized. /// The immediate caller does not have infrastructure permission. // Token: 0x0600259D RID: 9629 string Parse(string url, out string objectURI); } }