ComWrappers.GetOrRegisterObjectForComInstance 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object) |
현재 등록된 관리형 개체를 가져오거나 제공된 관리형 개체를 사용하여 등록합니다. |
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr) |
현재 등록된 관리되는 개체를 얻거나 제공된 관리되는 개체를 사용하여 등록합니다. |
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object)
- Source:
- ComWrappers.cs
- Source:
- ComWrappers.cs
- Source:
- ComWrappers.cs
현재 등록된 관리형 개체를 가져오거나 제공된 관리형 개체를 사용하여 등록합니다.
public:
System::Object ^ GetOrRegisterObjectForComInstance(IntPtr externalComObject, System::Runtime::InteropServices::CreateObjectFlags flags, System::Object ^ wrapper);
public object GetOrRegisterObjectForComInstance (IntPtr externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags, object wrapper);
member this.GetOrRegisterObjectForComInstance : nativeint * System.Runtime.InteropServices.CreateObjectFlags * obj -> obj
Public Function GetOrRegisterObjectForComInstance (externalComObject As IntPtr, flags As CreateObjectFlags, wrapper As Object) As Object
매개 변수
- externalComObject
-
IntPtr
nativeint
사용하기 위해 .NET 런타임으로 가져올 개체입니다.
- flags
- CreateObjectFlags
외부 개체를 설명하는 데 사용되는 플래그입니다.
- wrapper
- Object
외부 개체에 대한 래퍼로 사용할 개체입니다.
반환
제공된 외부 COM 개체와 연결된 관리형 개체입니다.
예외
래퍼 인스턴스가 외부 개체와 이미 연결되어 있습니다.
설명
인스턴스에 wrapper
연결된 외부 개체가 이미 있는 경우 이 NotSupportedException throw됩니다.
적용 대상
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr)
- Source:
- ComWrappers.cs
- Source:
- ComWrappers.cs
- Source:
- ComWrappers.cs
현재 등록된 관리되는 개체를 얻거나 제공된 관리되는 개체를 사용하여 등록합니다.
public:
System::Object ^ GetOrRegisterObjectForComInstance(IntPtr externalComObject, System::Runtime::InteropServices::CreateObjectFlags flags, System::Object ^ wrapper, IntPtr inner);
public object GetOrRegisterObjectForComInstance (IntPtr externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags, object wrapper, IntPtr inner);
member this.GetOrRegisterObjectForComInstance : nativeint * System.Runtime.InteropServices.CreateObjectFlags * obj * nativeint -> obj
Public Function GetOrRegisterObjectForComInstance (externalComObject As IntPtr, flags As CreateObjectFlags, wrapper As Object, inner As IntPtr) As Object
매개 변수
- externalComObject
-
IntPtr
nativeint
사용하기 위해 .NET 런타임으로 가져올 개체입니다.
- flags
- CreateObjectFlags
외부 개체를 설명하는 데 사용되는 플래그입니다.
- inner
-
IntPtr
nativeint
COM 집계 시나리오에 대한 내부
반환
제공된 외부 COM 개체와 연결된 관리되는 개체를 반환합니다.
설명
이 메서드 재정의는 연결된 내부에 집계된 COM 인스턴스를 등록하기 위한 것입니다. 연결된 래퍼가 결국 해제되면 내부가 해제됩니다. 알 수 없는 아파트 상태의 스레드에서 릴리스됩니다. 제공된 내부가 자유 스레드 인스턴스로 알려져 있지 않으면 내부를 제공하지 않는 것이 좋습니다.
인스턴스에 wrapper
연결된 외부 개체가 이미 있는 경우 이 NotSupportedException throw됩니다.
적용 대상
.NET