ComWrappers.GetOrRegisterObjectForComInstance Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object) |
Permite obtener el objeto administrado registrado actualmente o usar el objeto administrado proporcionado y registrarlo. |
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr) |
Obtenga el objeto administrado registrado actualmente o use el objeto administrado proporcionado y lo registra. |
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object)
- Source:
- ComWrappers.cs
- Source:
- ComWrappers.cs
- Source:
- ComWrappers.cs
Permite obtener el objeto administrado registrado actualmente o usar el objeto administrado proporcionado y registrarlo.
public:
System::Object ^ GetOrRegisterObjectForComInstance(IntPtr externalComObject, System::Runtime::InteropServices::CreateObjectFlags flags, System::Object ^ wrapper);
public object GetOrRegisterObjectForComInstance (IntPtr externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags, object wrapper);
member this.GetOrRegisterObjectForComInstance : nativeint * System.Runtime.InteropServices.CreateObjectFlags * obj -> obj
Public Function GetOrRegisterObjectForComInstance (externalComObject As IntPtr, flags As CreateObjectFlags, wrapper As Object) As Object
Parámetros
- externalComObject
-
IntPtr
nativeint
Objeto que se debe importar para usarlo en el entorno de ejecución .NET.
- flags
- CreateObjectFlags
Marcas usadas para describir el objeto externo.
- wrapper
- Object
Objeto que se debe usar como contenedor del objeto externo.
Devoluciones
Objeto administrado asociado al objeto COM externo proporcionado.
Excepciones
La instancia del contenedor ya está asociada a un objeto externo.
Comentarios
Si la wrapper
instancia ya tiene un objeto externo asociado, se iniciará una NotSupportedException excepción .
Se aplica a
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr)
- Source:
- ComWrappers.cs
- Source:
- ComWrappers.cs
- Source:
- ComWrappers.cs
Obtenga el objeto administrado registrado actualmente o use el objeto administrado proporcionado y lo registra.
public:
System::Object ^ GetOrRegisterObjectForComInstance(IntPtr externalComObject, System::Runtime::InteropServices::CreateObjectFlags flags, System::Object ^ wrapper, IntPtr inner);
public object GetOrRegisterObjectForComInstance (IntPtr externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags, object wrapper, IntPtr inner);
member this.GetOrRegisterObjectForComInstance : nativeint * System.Runtime.InteropServices.CreateObjectFlags * obj * nativeint -> obj
Public Function GetOrRegisterObjectForComInstance (externalComObject As IntPtr, flags As CreateObjectFlags, wrapper As Object, inner As IntPtr) As Object
Parámetros
- externalComObject
-
IntPtr
nativeint
Objeto que se debe importar para usarlo en el entorno de ejecución .NET.
- flags
- CreateObjectFlags
Marcas usadas para describir el objeto externo.
- inner
-
IntPtr
nativeint
Interna para escenarios de agregación COM
Devoluciones
Devuelve un objeto administrado asociado al objeto COM externo proporcionado.
Comentarios
Esta invalidación de método es para registrar una instancia COM agregada con su interno asociado. El interior se liberará cuando el contenedor asociado se libere finalmente. Tenga en cuenta que se liberará en un subproceso en un estado de apartamento desconocido. Si no se sabe que el interior proporcionado es una instancia de subproceso libre, se recomienda no proporcionar el interior.
Si la wrapper
instancia ya tiene un objeto externo asociado, se iniciará una NotSupportedException excepción .