ComWrappers.GetOrRegisterObjectForComInstance Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object) |
Ottiene l'oggetto gestito attualmente registrato o usa l'oggetto gestito specificato e lo registra. |
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr) |
Ottenere l'oggetto gestito attualmente registrato o usare l'oggetto gestito fornito e lo registra. |
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object)
- Origine:
- ComWrappers.cs
- Origine:
- ComWrappers.cs
- Origine:
- ComWrappers.cs
Ottiene l'oggetto gestito attualmente registrato o usa l'oggetto gestito specificato e lo registra.
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
Parametri
- externalComObject
-
IntPtr
nativeint
Oggetto da importare per l'utilizzo nel runtime .NET.
- flags
- CreateObjectFlags
Flag usati per descrivere l'oggetto esterno.
- wrapper
- Object
Oggetto da usare come wrapper per l'oggetto esterno.
Restituisce
Oggetto gestito associato all'oggetto COM esterno fornito.
Eccezioni
L'istanza del wrapper è già associata a un oggetto esterno.
Commenti
Se l'istanza wrapper
ha già un oggetto NotSupportedException esterno associato verrà generato.
Si applica a
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr)
- Origine:
- ComWrappers.cs
- Origine:
- ComWrappers.cs
- Origine:
- ComWrappers.cs
Ottenere l'oggetto gestito attualmente registrato o usare l'oggetto gestito fornito e 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
Parametri
- externalComObject
-
IntPtr
nativeint
Oggetto da importare per l'utilizzo nel runtime .NET.
- flags
- CreateObjectFlags
Flag usati per descrivere l'oggetto esterno.
- inner
-
IntPtr
nativeint
Scenari di aggregazione COM interni per gli scenari di aggregazione COM
Restituisce
Restituisce un oggetto gestito associato all'oggetto COM esterno fornito.
Commenti
Questo metodo esegue l'override per registrare un'istanza COM aggregata con il relativo interno associato. L'interno verrà rilasciato quando il wrapper associato verrà liberato. Si noti che verrà rilasciato su un thread in uno stato di appartamento sconosciuto. Se l'interno fornito non è noto come un'istanza a thread libero, è consigliabile non fornire l'interno.
Se l'istanza wrapper
ha già un oggetto NotSupportedException esterno associato verrà generato.
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per