IObjectHandle Arabirim

Tanım

Dizinden değere göre hazırlama nesnelerinin sarmasını kaldırmak için arabirimi tanımlar.

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
Türetilmiş
Öznitelikler

Açıklamalar

Değere göre hazırlama nesneleri bir dizin aracılığıyla döndürülebilir ve çağıranın nesnenin etki alanına ne zaman yüklendiğini denetlemesine olanak sağlar. Çağıran, bu arabirim aracılığıyla dolaylı nesnenin sıkıştırmasını açabilir.

Arabirimi uygulayan IObjectHandle sınıf, her biri içinde IObjectHandle gezindiği sarmalanmış nesnenin AppDomain meta verilerini yüklemeden birden çok uygulama etki alanı arasında bir nesne (sarmalanmış durumda) geçirmek için kullanılabilir. Bu nedenle, sınıfı, IObjectHandle uzak nesnenin etki alanına ne zaman Type yüklendiğini çağıran denetimi verir.

Yöntemler

Unwrap()

Nesnenin sarmasını kaldırın.

Şunlara uygulanır