IObjectHandle Interface

Definitie

Definieert de interface voor het uitpakken van marshal-by-value-objecten uit indirectie.

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
Afgeleid
Kenmerken

Opmerkingen

Marshal-by-value-objecten kunnen worden geretourneerd via een indirectie, zodat de aanroeper kan bepalen wanneer het object in hun domein wordt geladen. De aanroeper kan het object uitpakken van de indirectie via deze interface.

De klasse die de IObjectHandle interface implementeert, kan worden gebruikt om een object (in een verpakte status) tussen meerdere toepassingsdomeinen door te geven zonder de metagegevens voor het verpakte object te laden in elk AppDomain object waarmee de IObjectHandle verplaatsing wordt uitgevoerd. IObjectHandle De klasse geeft de aanroeper de controle van wanneer het Type externe object in hun domein wordt geladen.

Methoden

Name Description
Unwrap()

Pak het object uit.

Van toepassing op