Marshal.GetComSlotForMethodInfo(MemberInfo) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 MemberInfo 형식이 COM에 노출될 때 이 형식에 대한 가상 함수 테이블(v-table 또는 VTBL) 슬롯을 검색합니다.
public:
static int GetComSlotForMethodInfo(System::Reflection::MemberInfo ^ m);
public static int GetComSlotForMethodInfo (System.Reflection.MemberInfo m);
[System.Security.SecurityCritical]
public static int GetComSlotForMethodInfo (System.Reflection.MemberInfo m);
static member GetComSlotForMethodInfo : System.Reflection.MemberInfo -> int
[<System.Security.SecurityCritical>]
static member GetComSlotForMethodInfo : System.Reflection.MemberInfo -> int
Public Shared Function GetComSlotForMethodInfo (m As MemberInfo) As Integer
매개 변수
인터페이스 메서드를 나타내는 개체입니다.
반환
COM에 노출될 때의 VTBL 슬롯 m
식별자입니다.
- 특성
예외
m
매개 변수가 null
인 경우
설명
이 메서드에서 반환된 0부터 시작하는 슬롯 번호는 3개의 IUnknown 및 4개의 IDispatch 메서드를 차지하므로 사용 가능한 첫 번째 슬롯의 값은 3 또는 7입니다. GetComSlotForMethodInfo 는 의 반대 기능을 Marshal.GetMethodInfoForComSlot제공합니다.
이 메서드를 사용하여 COM에서 볼 수 없는 인터페이스의 멤버 및 프라이빗 인터페이스의 멤버에 대한 슬롯 번호를 검색할 수 있습니다. 반환되는 슬롯 번호는 형식이 COM에 노출된 경우 예약되는 v 테이블 번호에 해당합니다. COM 클라이언트가 슬롯을 사용할 수 없더라도 COM 보이지 않는 멤버는 실제로 노출된 v 테이블의 슬롯을 차지합니다. 클래스에서 전달 MemberInfo 하여 클래스 인터페이스에서 를 사용할 GetComSlotForMethodInfo 수 없습니다. 자세한 내용은 클래스 인터페이스 소개를 참조하세요.
적용 대상
추가 정보
.NET