Marshal.GetStartComSlot(Type) Yöntem

Tanım

Kullanıcı tanımlı yöntemleri içeren sanal işlev tablosundaki (v-table veya VTBL) ilk yuvayı alır.

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

Parametreler

t
Type

Bir arabirimi veya sınıfı temsil eden bir tür.

Döndürülenler

Kullanıcı tanımlı yöntemleri içeren ilk VTBL yuvası. Arabirim IUnknown tabanlıysa ilk yuva 3, IDispatch'ı temel alan arabirim ise 7'dir.

Öznitelikler

Özel durumlar

t COM'dan görünmez.

Açıklamalar

Bu yöntem, bir arabirim veya sınıf için sıfır tabanlı v-tablo numarasını döndürür. Bir sınıfta kullanıldığında, döndürülen yuva numarası sınıfın sınıf arabirimine başvurur. Sınıf arabirimi otomatik dağıtım ise, bu yöntem her zaman -1 döndürerek yalnızca dağıtım arabiriminin yönetilen istemcilere bir v-tablosu sunmadığını gösterir. Belirtilen aralıktaki yuvaları geçirmek için ve GetStartComSlot ile Marshal.GetEndComSlot birlikte kullanabilirsinizMarshal.GetMethodInfoForComSlot. Ek bilgi için bkz. Sınıf arabirimine giriş.

Şunlara uygulanır

Ayrıca bkz.