Marshal.GetComObjectData(Object, Object) 메서드

정의

지정된 COM 개체에서 지정된 키를 사용하여 참조되는 데이터를 검색합니다.Retrieves data that is referenced by the specified key from the specified COM object.

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 개체입니다.The COM object that contains the data that you want.

key
Object

데이터를 검색할 obj의 내부 해시 테이블에 있는 키입니다.The key in the internal hash table of obj to retrieve the data from.

반환

Object

obj 매개 변수의 내부 해시 테이블에서 key 매개 변수가 나타내는 데이터입니다.The data represented by the key parameter in the internal hash table of the obj parameter.

특성

예외

obj이(가) null인 경우obj is null.

또는-or- key이(가) null인 경우key is null.

obj가 COM 개체가 아닌 경우obj is not a COM object.

또는-or- obj 는 Windows 런타임 개체입니다.obj is a Windows Runtime object.

설명

런타임 호출 가능 래퍼 에 래핑된 모든 COM 개체에는를 검색 하는 연결 된 해시 테이블이 있습니다 GetComObjectData .All COM objects wrapped in a Runtime Callable Wrapper have an associated hash table, which GetComObjectData retrieves. Marshal.SetComObjectData 해시 테이블에 데이터를 추가 합니다.Marshal.SetComObjectData adds data to the hash table. 코드에서 메서드 중 하나를 호출할 필요가 없습니다.You should never have to call either method from your code.

적용 대상

추가 정보