ComWrappers.CreateObject Methode

Definitie

Overloads

Name Description
CreateObject(IntPtr, CreateObjectFlags)

Hiermee maakt u een beheerd object voor het object waarnaar externalComObject wordt verwezen, waarbij de waarden van flags.

CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags)

Hiermee maakt u een beheerd object voor het object waarnaar wordt verwezen door externalComObject de waarden van flags.

CreateObject(IntPtr, CreateObjectFlags)

Bron:
ComWrappers.cs
Bron:
ComWrappers.cs
Bron:
ComWrappers.cs
Bron:
ComWrappers.cs
Bron:
ComWrappers.cs

Hiermee maakt u een beheerd object voor het object waarnaar externalComObject wordt verwezen, waarbij de waarden van 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

Parameters

externalComObject
IntPtr

nativeint

Object dat moet worden geïmporteerd voor gebruik in de .NET runtime.

flags
CreateObjectFlags

Vlaggen die worden gebruikt om het externe object te beschrijven.

Retouren

Een beheerd object dat is gekoppeld aan het opgegeven externe COM-object.

Opmerkingen

Als het object niet kan worden gemaakt en null wordt geretourneerd, genereert de aanroep om GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags) een ArgumentNullException.

Van toepassing op

CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags)

Bron:
ComWrappers.cs
Bron:
ComWrappers.cs

Hiermee maakt u een beheerd object voor het object waarnaar wordt verwezen door externalComObject de waarden van 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

Parameters

externalComObject
IntPtr

nativeint

Het object dat moet worden geïmporteerd voor gebruik in de .NET runtime.

flags
CreateObjectFlags

Een bitsgewijze combinatie van de opsommingswaarden die het externe object beschrijven.

userState
Object

De gebruikersstatus die door de aanroep naar GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object).

wrapperFlags
CreatedWrapperFlags

Wanneer deze methode wordt geretourneerd, bevat deze de vlaggen die worden gebruikt om het gemaakte wrapper-object te beschrijven.

Retouren

Retourneert een beheerd object dat is gekoppeld aan het opgegeven externe COM-object.

Opmerkingen

De standaardimplementatie genereert NotImplementedException.

Als het object niet kan worden gemaakt en null wordt geretourneerd, genereert de aanroep om GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object) een ArgumentNullException.

Van toepassing op