ComWrappers.CreateObject Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| CreateObject(IntPtr, CreateObjectFlags) |
Cria um objeto gerenciado para o objeto que |
| CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags) |
Cria um objeto gerenciado para o objeto apontado |
CreateObject(IntPtr, CreateObjectFlags)
- Origem:
- ComWrappers.cs
- Origem:
- ComWrappers.cs
- Origem:
- ComWrappers.cs
- Origem:
- ComWrappers.cs
- Origem:
- ComWrappers.cs
Cria um objeto gerenciado para o objeto que externalComObject aponta, 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 a ser importado para uso no runtime do .NET.
- flags
- CreateObjectFlags
Sinalizadores usados para descrever o objeto externo.
Retornos
Um objeto gerenciado associado ao objeto COM externo fornecido.
Comentários
Se o objeto não puder ser criado e null for retornado, a chamada será GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags) lançada ArgumentNullException.
Aplica-se a
CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags)
- Origem:
- ComWrappers.cs
- Origem:
- ComWrappers.cs
Cria um objeto gerenciado para o objeto apontado externalComObject respeitando 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 ser importado para uso no runtime do .NET.
- flags
- CreateObjectFlags
Uma combinação bit a bit dos valores de enumeração que descreve o objeto externo.
- userState
- Object
O estado do usuário fornecido pela chamada para GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object).
- wrapperFlags
- CreatedWrapperFlags
Quando esse método é retornado, contém os sinalizadores usados para descrever o objeto wrapper criado.
Retornos
Retorna um objeto gerenciado associado ao objeto COM externo fornecido.
Comentários
A implementação padrão é gerada NotImplementedException.
Se o objeto não puder ser criado e null for retornado, a chamada será GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object) lançada ArgumentNullException.