Freigeben über


IObjectHandle-Schnittstelle

Definiert die Schnittstelle zum Entwrappen von als Wert gemarshallten Objekten aus der Dereferenzierung.

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

Syntax

'Declaration
<ComVisibleAttribute(True)> _
<GuidAttribute("C460E2B4-E199-412a-8456-84DC3E4838C3")> _
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
Public Interface IObjectHandle
'Usage
Dim instance As IObjectHandle
[ComVisibleAttribute(true)] 
[GuidAttribute("C460E2B4-E199-412a-8456-84DC3E4838C3")] 
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)] 
public interface IObjectHandle
[ComVisibleAttribute(true)] 
[GuidAttribute(L"C460E2B4-E199-412a-8456-84DC3E4838C3")] 
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)] 
public interface class IObjectHandle
/** @attribute ComVisibleAttribute(true) */ 
/** @attribute GuidAttribute("C460E2B4-E199-412a-8456-84DC3E4838C3") */ 
/** @attribute InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown) */ 
public interface IObjectHandle
ComVisibleAttribute(true) 
GuidAttribute("C460E2B4-E199-412a-8456-84DC3E4838C3") 
InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown) 
public interface IObjectHandle

Hinweise

Als Wert gemarshallte Objekte können über eine Dereferenzierung zurückgegeben werden, sodass Aufrufer steuern können, zu welchem Zeitpunkt das Objekt in ihre Domäne geladen wird. Über diese Schnittstelle kann der Aufrufer das Objekt aus der Dereferenzierung entwrappen.

Mit der Klasse, die die IObjectHandle-Schnittstelle implementiert, kann ein Objekt im gewrappten Zustand zwischen mehreren Anwendungsdomänen übergeben werden. Dabei werden die Metadaten für das gewrappte Objekt nicht in jede AppDomain geladen, die das IObjectHandle durchläuft. Auf diese Weise gewährt die IObjectHandle-Klasse den Aufrufern die Kontrolle über den Zeitpunkt, zu dem der Type des Remoteobjekts in ihre Domäne geladen wird.

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

IObjectHandle-Member
System.Runtime.Remoting-Namespace