IObjectHandle Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert die Schnittstelle zum Entwrappen von als Wert gemarshallten Objekten aus der Dereferenzierung.
public interface class IObjectHandle
[System.Runtime.InteropServices.Guid("C460E2B4-E199-412a-8456-84DC3E4838C3")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IObjectHandle
[System.Runtime.InteropServices.Guid("C460E2B4-E199-412a-8456-84DC3E4838C3")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.ComVisible(true)]
public interface IObjectHandle
[<System.Runtime.InteropServices.Guid("C460E2B4-E199-412a-8456-84DC3E4838C3")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IObjectHandle = interface
[<System.Runtime.InteropServices.Guid("C460E2B4-E199-412a-8456-84DC3E4838C3")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type IObjectHandle = interface
Public Interface IObjectHandle
- Abgeleitet
- Attribute
Hinweise
Marshal-by-Value-Objekte können durch eine Dekonstruktion zurückgegeben werden, sodass der Aufrufer steuern kann, wann das Objekt in seine Domäne geladen wird. Der Aufrufer kann das Objekt aus der Dekonstruktion über diese Schnittstelle entpacken.
Die Klasse, die die IObjectHandle -Schnittstelle implementiert, kann verwendet werden, um ein -Objekt (in einem umschlossenen Zustand) zwischen mehreren Anwendungsdomänen zu übergeben, ohne die Metadaten für das umschlossene Objekt in jedem zu AppDomain laden, durch das der IObjectHandle durchgeht. Daher gibt die IObjectHandle -Klasse dem Aufrufer die Kontrolle darüber, wann der Type des Remoteobjekts in seine Domäne geladen wird.
Methoden
| Unwrap() |
Entwrappt das Objekt. |