ComWrappers.CreateObject Método

Definição

Sobrecargas

Name Description
CreateObject(IntPtr, CreateObjectFlags)

Cria um objeto gerido para o objeto que externalComObject aponta para, respeitando os valores de flags.

CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags)

Cria um objeto gerido para o objeto apontado respeitando externalComObject os valores de flags.

CreateObject(IntPtr, CreateObjectFlags)

Origem:
ComWrappers.cs
Origem:
ComWrappers.cs
Origem:
ComWrappers.cs
Origem:
ComWrappers.cs
Origem:
ComWrappers.cs

Cria um objeto gerido para o objeto que externalComObject aponta para, respeitando os valores de 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

Parâmetros

externalComObject
IntPtr

nativeint

Objeto para importar para uso no runtime .NET.

flags
CreateObjectFlags

Flags usados para descrever o objeto externo.

Devoluções

Um objeto gerido associado ao objeto COM externo fornecido.

Observações

Se o objeto não puder ser criado e null for devolvido, a chamada a GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags) lançará um ArgumentNullException.

Aplica-se a

CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags)

Origem:
ComWrappers.cs
Origem:
ComWrappers.cs

Cria um objeto gerido para o objeto apontado respeitando externalComObject os valores de 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

Parâmetros

externalComObject
IntPtr

nativeint

O objeto a importar para uso no runtime .NET.

flags
CreateObjectFlags

Uma combinação bit a bit dos valores de enumeração que descreve o objeto externo.

userState
Object

O estado do utilizador fornecido pela chamada para GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object).

wrapperFlags
CreatedWrapperFlags

Quando este método retorna, contém as flags usadas para descrever o objeto wrapper criado.

Devoluções

Devolve um objeto gerido associado ao objeto COM externo fornecido.

Observações

A implementação padrão lança NotImplementedException.

Se o objeto não puder ser criado e null for devolvido, a chamada a GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object) lançará um ArgumentNullException.

Aplica-se a