Marshal.GetStartComSlot(Type) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.