Marshal.GetEndComSlot(Type) 메서드

정의

COM에 노출될 때 형식의 가상 함수 테이블(v-table 또는 VTBL)에서 마지막 슬롯을 검색합니다.Retrieves the last slot in the virtual function table (v-table or VTBL) of a type when exposed to COM.

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

매개 변수

t
Type

인터페이스나 클래스를 나타내는 형식입니다.A type that represents an interface or class.

반환

Int32

COM에 노출될 때 인터페이스의 마지막 VTBL 슬롯입니다.The last VTBL slot of the interface when exposed to COM. t 매개 변수가 클래스인 경우 반환된 VTBL 슬롯은 클래스에서 생성되는 인터페이스에 있는 마지막 슬롯입니다.If the t parameter is a class, the returned VTBL slot is the last slot in the interface that is generated from the class.

특성

설명

이 메서드는 인터페이스 또는 클래스에 대 한 0부터 시작 하는 v-table 번호를 반환 합니다.This method returns the zero-based, v-table number for an interface or a class. 클래스에서 사용 되는 경우 반환 되는 슬롯 번호는 클래스의 클래스 인터페이스를 참조 합니다.When used on a class, the slot number returned refers to the class interface for the class. 클래스 인터페이스가 자동 디스패치 인 경우이 메서드는 항상-1을 반환 하 여 디스패치 전용 인터페이스에서 관리 되는 클라이언트에 v 테이블을 노출 하지 않음을 표시 합니다.If the class interface is auto-dispatch, this method always returns -1 to indicate that the dispatch-only interface does not expose a v-table to managed clients. 와를 함께 GetEndComSlot 사용 Marshal.GetStartComSlot Marshal.GetMethodInfoForComSlot 하 여 지정 된 범위 내에서 슬롯을 전달할 수 있습니다.You can use GetEndComSlot and Marshal.GetStartComSlot in conjunction with Marshal.GetMethodInfoForComSlot to pass slots within a specified range. 자세한 내용은 클래스 인터페이스 소개를 참조 하세요.For additional information, see Introducing the class interface.

적용 대상

추가 정보