IObjectHandle Antarmuka

Definisi

Menentukan antarmuka untuk membuka bungkus 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 mengontrol kapan objek dimuat ke domain mereka. Pemanggil 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 mana masing-masing AppDomainIObjectHandle perjalanan. Dengan demikian, IObjectHandle kelas memberikan kontrol pemanggil ketika Type objek jarak jauh dimuat ke domain mereka.

Metode

Nama Deskripsi
Unwrap()

Membuka bungkus objek.

Berlaku untuk