IObjectHandle Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |