ComWrappers.CreateObject Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| CreateObject(IntPtr, CreateObjectFlags) |
Crea un oggetto gestito per l'oggetto a cui |
| CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags) |
Crea un oggetto gestito per l'oggetto a |
CreateObject(IntPtr, CreateObjectFlags)
- Origine:
- ComWrappers.cs
- Origine:
- ComWrappers.cs
- Origine:
- ComWrappers.cs
- Origine:
- ComWrappers.cs
- Origine:
- ComWrappers.cs
Crea un oggetto gestito per l'oggetto a cui externalComObject punta, rispettando i valori di 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
Parametri
- externalComObject
-
IntPtr
nativeint
Oggetto da importare per l'utilizzo nel runtime di .NET.
- flags
- CreateObjectFlags
Flag utilizzati per descrivere l'oggetto esterno.
Valori restituiti
Oggetto gestito associato all'oggetto COM esterno fornito.
Commenti
Se l'oggetto non può essere creato e null viene restituito, la chiamata a GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags) genererà un oggetto ArgumentNullException.
Si applica a
CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags)
- Origine:
- ComWrappers.cs
- Origine:
- ComWrappers.cs
Crea un oggetto gestito per l'oggetto a externalComObject cui punta rispettando i valori di 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
Parametri
- externalComObject
-
IntPtr
nativeint
Oggetto da importare per l'utilizzo nel runtime di .NET.
- flags
- CreateObjectFlags
Combinazione bit per bit dei valori di enumerazione che descrive l'oggetto esterno.
- userState
- Object
Stato utente fornito dalla chiamata a GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object).
- wrapperFlags
- CreatedWrapperFlags
Quando termina, questo metodo contiene i flag utilizzati per descrivere l'oggetto wrapper creato.
Valori restituiti
Restituisce un oggetto gestito associato all'oggetto COM esterno fornito.
Commenti
L'implementazione predefinita genera NotImplementedException.
Se l'oggetto non può essere creato e null viene restituito, la chiamata a GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object) genererà .ArgumentNullException