IObjectHandle Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |