ObjectFactory<T> Gedelegeerde

Definitie

Retourneert het resultaat van CreateFactory<T>(Type[]), een gemachtigde die een fabrieksmethode aangeeft die moet worden aangeroepen om een exemplaar van het type Tte instantiëren.

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 

Type parameters

T

Het type exemplaar dat wordt geretourneerd.

Dit type parameter is covariant. U kunt het type dat u hebt opgegeven gebruiken of een type dat meer is afgeleid. Zie Covariantie en Contravariantie in Algemene typen voor meer informatie over covariantie en contravariantie.

Parameters

serviceProvider
IServiceProvider

De IServiceProvider serviceargumenten ophalen uit.

arguments
Object[]

Aanvullende constructorargumenten.

Retourwaarde

T

Een exemplaar van het type T.

Extensiemethoden

Name Description
GetMethodInfo(Delegate)

Hiermee haalt u een object op dat de methode vertegenwoordigt die wordt vertegenwoordigd door de opgegeven gemachtigde.

Van toepassing op