Freigeben über


IChannelInfo-Schnittstelle

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

Namespace: System.Runtime.Remoting
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
<ComVisibleAttribute(True)> _
Public Interface IChannelInfo
'Usage
Dim instance As IChannelInfo
[ComVisibleAttribute(true)] 
public interface IChannelInfo
[ComVisibleAttribute(true)] 
public interface class IChannelInfo
/** @attribute ComVisibleAttribute(true) */ 
public interface IChannelInfo
ComVisibleAttribute(true) 
public interface IChannelInfo

Hinweise

Diese Schnittstelle wird durch die ObjRef.ChannelInfo-Eigenschaft implementiert. Sie ermöglicht den Zugriff auf übertragungsspezifische Informationen, die von den Channels geliefert werden, die Aufrufe in den Prozessen oder Anwendungsdomänen empfangen können, in denen sich die Objekte befinden. Diese Schnittstelle kann auch beim Erstellen benutzerdefinierter ObjRef-Klassen verwendet werden.

Wenn eine vorhandene Objektinstanz gemarshallt wird, um eine ObjRef zu erstellen, werden für jeden registrierten Channel die ChannelData aus dem Channel kopiert (siehe IChannelReceiver) und in der ObjRef gespeichert. Wenn das Marshallen der ObjRef am Ziel rückgängig gemacht wird, können die über die IChannelInfo-Schnittstelle bereitgestellten ChannelData überprüft und von den entsprechenden Channels in diesem Prozess oder dieser Anwendungsdomäne zur Erstellung einer Transportmeldungssenke verwendet werden, die die Kommunikation zwischen Proxy und Serverobjekt verwaltet.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

IChannelInfo-Member
System.Runtime.Remoting-Namespace
ObjRef
AppDomain