Bagikan melalui


IObjectHandle Antarmuka

Definisi

Mendefinisikan antarmuka untuk membongkar objek marshal-by-value dari tidak langsung.

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
Turunan
Atribut

Keterangan

Objek marshal-by-value dapat dikembalikan melalui tidak langsung, memungkinkan pemanggil untuk mengontrol kapan objek dimuat ke domain mereka. Penelepon dapat membuka bungkus objek dari tidak langsung melalui antarmuka ini.

Kelas yang IObjectHandle mengimplementasikan antarmuka dapat digunakan untuk meneruskan objek (dalam keadaan dibungkus) antara beberapa domain aplikasi tanpa memuat metadata untuk objek yang dibungkus di masing-masing AppDomainIObjectHandle tempat perjalanan. Dengan demikian, IObjectHandle kelas memberikan kontrol pemanggil ketika Type objek jarak jauh dimuat ke domain mereka.

Metode

Unwrap()

Membuka bungkus objek.

Berlaku untuk