IObjectHandle Interfész

Definíció

Meghatározza a marshal-by-value objektumok indirektből való leválasztási felületét.

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
Származtatott
Attribútumok

Megjegyzések

A marshal-by-value objektumokat közvetetten lehet visszaadni, így a hívó szabályozhatja, hogy mikor töltődik be az objektum a tartományába. A hívó ezen a felületen keresztül bonthatja ki az objektumot az indirektből.

Az illesztőt megvalósító IObjectHandle osztály használható egy objektum (burkolt állapotban) több alkalmazástartomány közötti átadására anélkül, hogy betölti a becsomagolt objektum metaadatait az AppDomain egyes IObjectHandle utazások során. Az osztály így szabályozza a hívó számára, IObjectHandle hogy mikor töltődik be a Type távoli objektum a tartományába.

Metódusok

Name Description
Unwrap()

Bontsa ki az objektumot.

A következőre érvényes: