Sdílet prostřednictvím


IObjectHandle Rozhraní

Definice

Definuje rozhraní pro rozbalení marshal-by-value objekty z nepřímých.

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
Odvozené
Atributy

Poznámky

Objekty zařazování po hodnotě lze vracet prostřednictvím zprostředkování, což volajícímu umožňuje řídit, kdy se objekt načte do své domény. Volající může rozbalit objekt z nepřímé přes toto rozhraní.

Třídu implementovanou IObjectHandle rozhraní lze použít k předávání objektu (v zabaleném stavu) mezi více doménami aplikace bez načtení metadat pro zabalený objekt v každé AppDomain , přes kterou IObjectHandle prochází. Třída tedy dává volajícímu kontrolu nad tím, IObjectHandle kdy Type se vzdálený objekt načte do jejich domény.

Metody

Unwrap()

Rozbalí objekt.

Platí pro