ComWrappers.GetOrRegisterObjectForComInstance Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object) |
Pobiera aktualnie zarejestrowany obiekt zarządzany lub używa dostarczonego zarządzanego obiektu i rejestruje go. |
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr) |
Pobierz aktualnie zarejestrowany obiekt zarządzany lub użyje dostarczonego zarządzanego obiektu i zarejestruje go. |
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object)
- Źródło:
- ComWrappers.cs
- Źródło:
- ComWrappers.cs
- Źródło:
- ComWrappers.cs
Pobiera aktualnie zarejestrowany obiekt zarządzany lub używa dostarczonego zarządzanego obiektu i rejestruje go.
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
Parametry
- externalComObject
-
IntPtr
nativeint
Obiekt do zaimportowania do użycia do środowiska uruchomieniowego platformy .NET.
- flags
- CreateObjectFlags
Flagi używane do opisywania obiektu zewnętrznego.
- wrapper
- Object
Obiekt, który ma być używany jako otoka dla obiektu zewnętrznego.
Zwraca
Obiekt zarządzany skojarzony z podanym zewnętrznym obiektem COM.
Wyjątki
Wystąpienie otoki jest już skojarzone z obiektem zewnętrznym.
Uwagi
wrapper
Jeśli wystąpienie ma już skojarzony obiekt zewnętrzny, NotSupportedException zostanie zgłoszony.
Dotyczy
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr)
- Źródło:
- ComWrappers.cs
- Źródło:
- ComWrappers.cs
- Źródło:
- ComWrappers.cs
Pobierz aktualnie zarejestrowany obiekt zarządzany lub użyje dostarczonego zarządzanego obiektu i zarejestruje go.
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
Parametry
- externalComObject
-
IntPtr
nativeint
Obiekt do zaimportowania do użycia do środowiska uruchomieniowego platformy .NET.
- flags
- CreateObjectFlags
Flagi używane do opisywania obiektu zewnętrznego.
- inner
-
IntPtr
nativeint
Wewnętrzne dla scenariuszy agregacji MODELU COM
Zwraca
Zwraca obiekt zarządzany skojarzony z podanym zewnętrznym obiektem COM.
Uwagi
To zastąpienie metody służy do rejestrowania zagregowanego wystąpienia MODELU COM ze skojarzonym z nim wewnętrznym. Wewnętrzna zostanie zwolniona, gdy skojarzona otoka zostanie ostatecznie uwolniona. Należy pamiętać, że zostanie on zwolniony w wątku w nieznanym stanie mieszkania. Jeśli podany wewnętrzny nie jest znany jako wolne wystąpienie wątkowe, zaleca się, aby nie dostarczyć wewnętrznego.
wrapper
Jeśli wystąpienie ma już skojarzony obiekt zewnętrzny, NotSupportedException zostanie zgłoszony.