IObjectHandle Rozhraní

Definice

Definuje rozhraní pro rozbalení objektů marshal-by-value 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 marshal-by-value lze vrátit prostřednictvím nepřímých výrazů, což volajícímu umožní řídit, kdy je objekt načten do své domény. Volající může objekt rozbalit z nepřímého rozhraní.

Třída implementovaná IObjectHandle rozhraní lze použít k předání objektu (v zabaleném stavu) mezi více domén aplikacemi bez načtení metadat pro zabalený objekt v každém AppDomain z nich, přes který IObjectHandle se cestuje. Třída tedy dává volajícímu kontrolu nad tím, IObjectHandle kdy Type je vzdálený objekt načten do své domény.

Metody

Name Description
Unwrap()

Rozbalí objekt.

Platí pro