ObjectFactory<T> Delegat

Definition

Gibt das Ergebnis eines CreateFactory<T>(Type[])Delegaten zurück, der eine Factorymethode angibt, mit der eine Instanz des Typs Tinstanziiert werden soll.

generic <typename T>
public delegate T ObjectFactory(IServiceProvider ^ serviceProvider, cli::array <System::Object ^> ^ arguments);
public delegate T ObjectFactory<out T>(IServiceProvider serviceProvider, object?[]? arguments);
type ObjectFactory<'T> = delegate of IServiceProvider * obj[] -> 'T
Public Delegate Function ObjectFactory(Of Out T)(serviceProvider As IServiceProvider, arguments As Object()) As T 

Typparameter

T

Der Typ der zurückgegebenen Instanz.

Dieser Typparameter ist kovariant. Das bedeutet, dass Sie entweder den angegebenen Typ oder einen stärker abgeleiteten Typ verwenden können. Weitere Informationen zu Kovarianz und Kontravarianz finden Sie unter Kovarianz und Kontravarianz in Generics.

Parameter

serviceProvider
IServiceProvider

The IServiceProvider to get service arguments from.

arguments
Object[]

Zusätzliche Konstruktorargumente.

Rückgabewert

T

Eine Instanz vom Typ T.

Erweiterungsmethoden

Name Beschreibung
GetMethodInfo(Delegate)

Ruft ein Objekt ab, das die vom angegebenen Delegaten dargestellte Methode darstellt.

Gilt für: