다음을 통해 공유


IObjectHandle 인터페이스

간접 참조에서 값으로 마샬링된 개체를 래핑 해제하기 위한 인터페이스를 정의합니다.

네임스페이스: System.Runtime.Remoting
어셈블리: mscorlib(mscorlib.dll)

구문

‘선언
<ComVisibleAttribute(True)> _
<GuidAttribute("C460E2B4-E199-412a-8456-84DC3E4838C3")> _
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
Public Interface IObjectHandle
‘사용 방법
Dim instance As IObjectHandle
[ComVisibleAttribute(true)] 
[GuidAttribute("C460E2B4-E199-412a-8456-84DC3E4838C3")] 
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)] 
public interface IObjectHandle
[ComVisibleAttribute(true)] 
[GuidAttribute(L"C460E2B4-E199-412a-8456-84DC3E4838C3")] 
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)] 
public interface class IObjectHandle
/** @attribute ComVisibleAttribute(true) */ 
/** @attribute GuidAttribute("C460E2B4-E199-412a-8456-84DC3E4838C3") */ 
/** @attribute InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown) */ 
public interface IObjectHandle
ComVisibleAttribute(true) 
GuidAttribute("C460E2B4-E199-412a-8456-84DC3E4838C3") 
InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown) 
public interface IObjectHandle

설명

값으로 마샬링된 개체는 간접 참조를 통해 반환될 수 있으며 호출자는 해당 개체가 도메인에 로드되는 시기를 제어할 수 있습니다. 호출자는 이 인터페이스를 통해 간접 참조에서 개체를 래핑 해제할 수 있습니다.

IObjectHandle 인터페이스를 구현하는 클래스를 사용하면 IObjectHandle이 통과하는 각 AppDomain에 있는 래핑된 개체의 메타데이터를 로드하지 않고 여러 응용 프로그램 도메인 간에 래핑된 개체를 전달할 수 있습니다. 따라서 IObjectHandle 클래스를 사용하면 호출자는 원격 개체의 Type이 해당 도메인에 로드되는 때를 제어할 수 있습니다.

플랫폼

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

2.0, 1.1, 1.0에서 지원

참고 항목

참조

IObjectHandle 멤버
System.Runtime.Remoting 네임스페이스