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ı. İlk yuva, arabirim IUnknown tabanlıysa 3, arabirim IDispatch'i temel alırsa 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 yalnızca dağıtım arabiriminin yönetilen istemciler için bir v tablosunu kullanıma sunmadığını belirtmek için -1 döndürür. Belirtilen aralıktaki yuvaları geçirmek için ve Marshal.GetEndComSlot ile Marshal.GetMethodInfoForComSlot birlikte kullanabilirsinizGetStartComSlot. Daha fazla bilgi için bkz . Sınıf arabirimine giriş.

Şunlara uygulanır

Ayrıca bkz.