ComWrappers.CreateObject 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í.
Přetížení
| Name | Description |
|---|---|
| CreateObject(IntPtr, CreateObjectFlags) |
Vytvoří spravovaný objekt pro objekt, na který |
| CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags) |
Vytvoří spravovaný objekt pro objekt, na který odkazuje, tím, že |
CreateObject(IntPtr, CreateObjectFlags)
- Zdroj:
- ComWrappers.cs
- Zdroj:
- ComWrappers.cs
- Zdroj:
- ComWrappers.cs
- Zdroj:
- ComWrappers.cs
- Zdroj:
- ComWrappers.cs
Vytvoří spravovaný objekt pro objekt, na který externalComObject odkazuje, přičemž respektuje hodnoty .flags
protected:
abstract System::Object ^ CreateObject(IntPtr externalComObject, System::Runtime::InteropServices::CreateObjectFlags flags);
protected abstract object? CreateObject(IntPtr externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags);
abstract member CreateObject : nativeint * System.Runtime.InteropServices.CreateObjectFlags -> obj
Protected MustOverride Function CreateObject (externalComObject As IntPtr, flags As CreateObjectFlags) As Object
Parametry
- externalComObject
-
IntPtr
nativeint
Objekt, který se má importovat pro použití do modulu .NET runtime
- flags
- CreateObjectFlags
Příznaky používané k popisu externího objektu.
Návraty
Spravovaný objekt přidružený k dodanému externímu objektu COM.
Poznámky
Pokud objekt nelze vytvořit a null je vrácen, volání GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags) vyvolá výjimku ArgumentNullException.
Platí pro
CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags)
- Zdroj:
- ComWrappers.cs
- Zdroj:
- ComWrappers.cs
Vytvoří spravovaný objekt pro objekt, na který odkazuje, tím, že externalComObject respektuje hodnoty .flags
protected:
virtual System::Object ^ CreateObject(IntPtr externalComObject, System::Runtime::InteropServices::CreateObjectFlags flags, System::Object ^ userState, [Runtime::InteropServices::Out] System::Runtime::InteropServices::CreatedWrapperFlags % wrapperFlags);
protected virtual object? CreateObject(IntPtr externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags, object? userState, out System.Runtime.InteropServices.CreatedWrapperFlags wrapperFlags);
abstract member CreateObject : nativeint * System.Runtime.InteropServices.CreateObjectFlags * obj * CreatedWrapperFlags -> obj
override this.CreateObject : nativeint * System.Runtime.InteropServices.CreateObjectFlags * obj * CreatedWrapperFlags -> obj
Protected Overridable Function CreateObject (externalComObject As IntPtr, flags As CreateObjectFlags, userState As Object, ByRef wrapperFlags As CreatedWrapperFlags) As Object
Parametry
- externalComObject
-
IntPtr
nativeint
Objekt, který se má importovat pro využití do modulu .NET runtime.
- flags
- CreateObjectFlags
Bitová kombinace hodnot výčtu, která popisuje externí objekt.
- userState
- Object
Stav uživatele poskytnutý voláním GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object).
- wrapperFlags
- CreatedWrapperFlags
Pokud tato metoda vrátí, obsahuje příznaky použité k popisu vytvořené obálky objektu.
Návraty
Vrátí spravovaný objekt přidružený k zadanému externímu objektu COM.
Poznámky
Výchozí implementace vyvolá NotImplementedException.
Pokud objekt nelze vytvořit a null je vrácen, volání GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object) vyvolá výjimku ArgumentNullException.