ComWrappers.GetOrRegisterObjectForComInstance Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
| Name | Description |
|---|---|
| GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object) |
Získá aktuálně zaregistrovaný spravovaný objekt nebo používá zadaný spravovaný objekt a zaregistruje ho. |
| GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr) |
Získejte aktuálně zaregistrovaný spravovaný objekt nebo použije zadaný spravovaný objekt a zaregistruje ho. |
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object)
- Zdroj:
- ComWrappers.cs
- Zdroj:
- ComWrappers.cs
- Zdroj:
- ComWrappers.cs
- Zdroj:
- ComWrappers.cs
- Zdroj:
- ComWrappers.cs
Získá aktuálně zaregistrovaný spravovaný objekt nebo používá zadaný spravovaný objekt a zaregistruje ho.
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
Objekt, který se má importovat pro použití do modulu .NET runtime
- flags
- CreateObjectFlags
Příznaky používané k popisu externího objektu.
- wrapper
- Object
Objekt, který se má použít jako obálka pro externí objekt.
Návraty
Spravovaný objekt přidružený k dodanému externímu objektu COM.
Výjimky
Instance obálky je již přidružena k externímu objektu.
Poznámky
wrapper Pokud již instance má přidružený externí objekt, NotSupportedException bude vyvolán.
Platí pro
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr)
- Zdroj:
- ComWrappers.cs
- Zdroj:
- ComWrappers.cs
- Zdroj:
- ComWrappers.cs
- Zdroj:
- ComWrappers.cs
- Zdroj:
- ComWrappers.cs
Získejte aktuálně zaregistrovaný spravovaný objekt nebo použije zadaný spravovaný objekt a zaregistruje ho.
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
Objekt, který se má importovat pro použití do modulu .NET runtime
- flags
- CreateObjectFlags
Příznaky používané k popisu externího objektu.
- inner
-
IntPtr
nativeint
Vnitřní pro scénáře agregace modelu COM
Návraty
Vrátí spravovaný objekt přidružený k zadanému externímu objektu COM.
Poznámky
Tato metoda přepisuje registraci agregované instance modelu COM s přidruženým vnitřním objektem. Vnitřní se uvolní, jakmile se přidružený obálka nakonec uvolní. Všimněte si, že se uvolní ve vlákně v neznámém stavu bytu. Pokud zadaný vnitřní není známo, že se jedná o instanci s volným vláknem, doporučuje se nezadávat vnitřní.
wrapper Pokud již instance má přidružený externí objekt, NotSupportedException bude vyvolán.