ComWrappers.CreateObject Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| CreateObject(IntPtr, CreateObjectFlags) |
Hiermee maakt u een beheerd object voor het object waarnaar |
| CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags) |
Hiermee maakt u een beheerd object voor het object waarnaar wordt verwezen door |
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.