다음을 통해 공유


Marshal.GetStartComSlot(Type) 메서드

정의

사용자 정의 메서드가 포함된 가상 함수 테이블(v-table 또는 VTBL)의 첫 번째 슬롯을 가져옵니다.

public:
 static int GetStartComSlot(Type ^ t);
[System.Security.SecurityCritical]
public static int GetStartComSlot (Type t);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static int GetStartComSlot (Type t);
public static int GetStartComSlot (Type t);
[<System.Security.SecurityCritical>]
static member GetStartComSlot : Type -> int
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member GetStartComSlot : Type -> int
static member GetStartComSlot : Type -> int
Public Shared Function GetStartComSlot (t As Type) As Integer

매개 변수

t
Type

인터페이스나 클래스를 나타내는 형식입니다.

반환

사용자 정의 메서드가 포함된 첫 번째 VTBL 슬롯입니다. IUnknown을 기준으로 하는 인터페이스의 경우 첫 번째 슬롯은 3이고, IDispatch를 기준으로 하는 인터페이스의 경우 7입니다.

특성

예외

t가 COM에 표시되지 않는 경우

설명

이 메서드는 인터페이스 또는 클래스에 대해 0부터 시작하는 v 테이블 번호를 반환합니다. 클래스에서 사용되는 경우 반환되는 슬롯 번호는 클래스의 클래스 인터페이스를 참조합니다. 클래스 인터페이스가 자동 디스패치인 경우 이 메서드는 항상 -1을 반환하여 디스패치 전용 인터페이스가 v-테이블을 관리되는 클라이언트에 노출하지 않음을 나타냅니다. 및 를 Marshal.GetEndComSlot 와 함께 Marshal.GetMethodInfoForComSlot 사용하여 GetStartComSlot 지정된 범위 내의 슬롯을 전달할 수 있습니다. 자세한 내용은 클래스 인터페이스 소개를 참조하세요.

적용 대상

추가 정보