Freigeben über


IChannelInfo Schnittstelle

Definition

Stellt benutzerdefinierte Channelinformationen zur Verfügung, die zusammen mit der ObjRef übertragen werden.

public interface class IChannelInfo
public interface IChannelInfo
[System.Runtime.InteropServices.ComVisible(true)]
public interface IChannelInfo
type IChannelInfo = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type IChannelInfo = interface
Public Interface IChannelInfo
Attribute

Hinweise

Diese Schnittstelle wird von der ObjRef.ChannelInfo -Eigenschaft implementiert. Es bietet Zugriff auf transportspezifische Informationen, die von den Kanälen bereitgestellt werden, die Aufrufe in der Prozess- oder Anwendungsdomäne empfangen können, in der sich das Objekt befindet. Diese Schnittstelle kann auch beim Erstellen benutzerdefinierter ObjRef Klassen verwendet werden.

Wenn eine vorhandene Objektinstanz gemarshallt wird, um eine ObjRefzu erzeugen, wird aus ChannelData dem Kanal (siehe IChannelReceiver) für jeden registrierten Kanal kopiert und in gespeichert ObjRef. Wenn die ObjRef am Ziel entmarshaliert wird, kann die ChannelData über die IChannelInfo Schnittstelle bereitgestellte überprüft und von entsprechenden Kanälen in dieser Prozess- oder Anwendungsdomäne verwendet werden, um eine Transportnachrichtensenke zu erstellen, die die Kommunikation zwischen dem Proxy und dem Serverobjekt verwaltet.

Eigenschaften

ChannelData

Ruft die Channeldaten für die einzelnen Channels ab oder legt diese fest.

Gilt für:

Weitere Informationen