IObjectHandle Gränssnitt

Definition

Definierar gränssnittet för att packa upp marshal-by-value-objekt från indirection.

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
Härledda
Attribut

Kommentarer

Marshal-by-value-objekt kan returneras via en indirektion, vilket gör att anroparen kan styra när objektet läses in i deras domän. Anroparen kan packa upp objektet från indirekta objekt via det här gränssnittet.

Klassen som implementerar IObjectHandle gränssnittet kan användas för att skicka ett objekt (i ett omslutet tillstånd) mellan flera programdomäner utan att läsa in metadata för det omslutna objektet i var och AppDomain en som IObjectHandle färdas. IObjectHandle Klassen ger därför anroparen kontroll över när Type fjärrobjektet läses in i deras domän.

Metoder

Name Description
Unwrap()

Hämtar objektet.

Gäller för