Marshal.GetIDispatchForObject(Object) 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í.
Vrátí rozhraní IDispatch ze spravovaného objektu.
public:
static IntPtr GetIDispatchForObject(System::Object ^ o);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static IntPtr GetIDispatchForObject (object o);
public static IntPtr GetIDispatchForObject (object o);
[System.Security.SecurityCritical]
public static IntPtr GetIDispatchForObject (object o);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member GetIDispatchForObject : obj -> nativeint
static member GetIDispatchForObject : obj -> nativeint
[<System.Security.SecurityCritical>]
static member GetIDispatchForObject : obj -> nativeint
Public Shared Function GetIDispatchForObject (o As Object) As IntPtr
Parametry
- o
- Object
Objekt, jehož IDispatch
rozhraní je požadováno.
Návraty
nativeint
Ukazatel IDispatch
parametru o
.
- Atributy
Výjimky
o
nepodporuje požadované rozhraní.
Poznámky
Ve spravovaném kódu zřídka pracujete přímo s rozhraním IDispatch
. GetIDispatchForObject Je však užitečné při volání metody, která zveřejňuje parametr objektu modelu COM jako IntPtr typ nebo s vlastním zařazováním. Volání objektu pomocí této metody způsobí, že se počet odkazů zvýší na ukazatel rozhraní před vrácením ukazatele. Vždy používejte Marshal.Release ke snížení počtu odkazů, jakmile s ukazatelem dokončíte.
Tuto metodu můžete použít také u spravovaného objektu k získání ukazatele rozhraní na obálku volatelného modelu COM pro objekt. Další informace najdete v tématu Com Callable Wrapper.
Platí pro
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro