Sdílet prostřednictvím


Marshal.GetStartComSlot(Type) Metoda

Definice

Získá první slot v tabulce virtuálních funkcí (v-table nebo VTBL), která obsahuje uživatelem definované metody.

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

Parametry

t
Type

Typ, který představuje rozhraní nebo třídu.

Návraty

První slot VTBL, který obsahuje uživatelem definované metody. První slot je 3, pokud je rozhraní založeno na IUnknown, a 7, pokud je rozhraní založeno na IDispatch.

Atributy

Výjimky

t se nezobrazuje z modelu COM.

Poznámky

Tato metoda vrátí číslo tabulky v-založené na nule pro rozhraní nebo třídu. Při použití u třídy číslo slotu, které je vráceno odkazuje na rozhraní třídy pro třídu. Pokud je rozhraní třídy auto-dispatch, tato metoda vždy vrátí hodnotu -1, aby bylo možné označit, že rozhraní jen pro odesílání nezpřístupňuje tabulku virtuálních počítačů spravovaným klientům. Můžete použít GetStartComSlot a Marshal.GetEndComSlot ve spojení s Marshal.GetMethodInfoForComSlot k průchodu slotů v zadaném rozsahu. Další informace najdete v tématu Představení rozhraní třídy.

Platí pro

Viz také