다음을 통해 공유


Marshal.GetComObjectData(Object, Object) 메서드

정의

지정된 COM 개체에서 지정된 키를 사용하여 참조되는 데이터를 검색합니다.

public:
 static System::Object ^ GetComObjectData(System::Object ^ obj, System::Object ^ key);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static object? GetComObjectData (object obj, object key);
public static object GetComObjectData (object obj, object key);
public static object? GetComObjectData (object obj, object key);
[System.Security.SecurityCritical]
public static object GetComObjectData (object obj, object key);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member GetComObjectData : obj * obj -> obj
static member GetComObjectData : obj * obj -> obj
[<System.Security.SecurityCritical>]
static member GetComObjectData : obj * obj -> obj
Public Shared Function GetComObjectData (obj As Object, key As Object) As Object

매개 변수

obj
Object

필요한 데이터가 들어 있는 COM 개체입니다.

key
Object

데이터를 검색할 obj의 내부 해시 테이블에 있는 키입니다.

반환

obj 매개 변수의 내부 해시 테이블에서 key 매개 변수가 나타내는 데이터입니다.

특성

예외

objnull입니다.

또는

key이(가) null인 경우

obj가 COM 개체가 아닌 경우

또는

obj 는 Windows 런타임 개체입니다.

설명

런타임 호출 가능 래퍼에 래핑된 모든 COM 개체에는 검색하는 GetComObjectData 연결된 해시 테이블이 있습니다. Marshal.SetComObjectData 는 해시 테이블에 데이터를 추가합니다. 코드에서 두 메서드 중 하나를 호출할 필요가 없습니다.

적용 대상

추가 정보