Freigeben über


IChannelInfo Schnittstelle

Definition

Stellt benutzerdefinierte Kanalinformationen bereit, die zusammen mit der ObjRef.

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 beigetragen werden, die Anrufe 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 gemarstet wird, um ein ObjRefObjekt zu erzeugen, wird sie ChannelData aus dem Kanal kopiert (siehe IChannelReceiver) für jeden registrierten Kanal und in der ObjRefgespeichert. Wenn die ObjRef Verbindung am Ziel aufgehoben wird, kann die ChannelData über die IChannelInfo Schnittstelle bereitgestellte Schnittstelle von den entsprechenden Kanälen in diesem Prozess oder der Anwendungsdomäne untersucht und verwendet werden, um eine Transportnachrichtsenke zu erstellen, die die Kommunikation zwischen dem Proxy und dem Serverobjekt verwaltet.

Eigenschaften

Name Beschreibung
ChannelData

Ruft die Kanaldaten für jeden Kanal ab oder legt sie fest.

Gilt für:

Weitere Informationen