ComWrappers.CreateObject Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| CreateObject(IntPtr, CreateObjectFlags) |
Skapar ett hanterat objekt för objektet som |
| CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags) |
Skapar ett hanterat objekt för objektet som pekar på genom |
CreateObject(IntPtr, CreateObjectFlags)
- Källa:
- ComWrappers.cs
- Källa:
- ComWrappers.cs
- Källa:
- ComWrappers.cs
- Källa:
- ComWrappers.cs
- Källa:
- ComWrappers.cs
Skapar ett hanterat objekt för objektet som externalComObject pekar på och respekterar värdena flagsför .
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
Parametrar
- externalComObject
-
IntPtr
nativeint
Objekt som ska importeras för användning till .NET körning.
- flags
- CreateObjectFlags
Flaggor som används för att beskriva det externa objektet.
Returer
Ett hanterat objekt som är associerat med det angivna externa COM-objektet.
Kommentarer
Om objektet inte kan skapas och null returneras genererar anropet till GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags) en ArgumentNullException.
Gäller för
CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags)
- Källa:
- ComWrappers.cs
- Källa:
- ComWrappers.cs
Skapar ett hanterat objekt för objektet som pekar på genom externalComObject att respektera värdena flagsför .
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
Parametrar
- externalComObject
-
IntPtr
nativeint
Objektet som ska importeras för användning till .NET körning.
- flags
- CreateObjectFlags
En bitvis kombination av uppräkningsvärdena som beskriver det externa objektet.
- userState
- Object
Användartillståndet som tillhandahålls av anropet till GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object).
- wrapperFlags
- CreatedWrapperFlags
När den här metoden returneras innehåller de flaggor som används för att beskriva det skapade omslutningsobjektet.
Returer
Returnerar ett hanterat objekt som är associerat med det angivna externa COM-objektet.
Kommentarer
Standardimplementeringen genererar NotImplementedException.
Om objektet inte kan skapas och null returneras, genererar anropet till GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object) en ArgumentNullException.