ObjectCreationDelegate Delegát
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í.
Vytvoří objekt COM.
public delegate IntPtr ObjectCreationDelegate(IntPtr aggregator);
public delegate IntPtr ObjectCreationDelegate(IntPtr aggregator);
[System.Runtime.InteropServices.ComVisible(true)]
public delegate IntPtr ObjectCreationDelegate(IntPtr aggregator);
type ObjectCreationDelegate = delegate of nativeint -> nativeint
[<System.Runtime.InteropServices.ComVisible(true)>]
type ObjectCreationDelegate = delegate of nativeint -> nativeint
Public Delegate Function ObjectCreationDelegate(aggregator As IntPtr) As IntPtr
Parametry
- aggregator
-
IntPtr
nativeint
Ukazatel na rozhraní spravovaného objektu IUnknown
.
Návratová hodnota
nativeint
Objekt IntPtr , který představuje IUnknown
rozhraní objektu COM.
- Atributy
Poznámky
Tento delegát je volán k vytvoření objektu COM jako alternativu k, CoCreateInstance
když spravovaný objekt potřebuje vytvořit novou instanci své nespravované části. Rozhraní IUnknown
spravovaného objektu se předává jako parametr a delegát by měl vrátit IUnknown
rozhraní nespravovaného objektu. Obě rozhraní se předávají jako typ IntPtr , aby se zabránilo zařazování.
Každá odvozená třída a DelegateMulticastDelegate má konstruktor a metodu Invoke
.
Metody rozšíření
GetMethodInfo(Delegate) |
Získá objekt, který představuje metodu reprezentovanou zadaným delegátem. |