Marshal.GetStartComSlot(Type) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
사용자 정의 메서드가 포함된 가상 함수 테이블(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 지정된 범위 내의 슬롯을 전달할 수 있습니다. 자세한 내용은 클래스 인터페이스 소개를 참조하세요.
적용 대상
추가 정보
.NET