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í 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. |