ObjectFactory<T> Temsilci

Tanım

türünde CreateFactory<T>(Type[])bir örneği oluşturmak için çağrılacak fabrika yöntemini belirten bir temsilci olan sonucunu Tdöndürür.

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 

Tür Parametreleri

T

Döndürülen örneğin türü.

Bu genel tür parametresi kovaryanttır. Bu, kendi belirttiğiniz türü veya daha fazla türetilmiş başka bir türü kullanabileceğiniz anlamına gelir. Kovaryans ve kontravaryans hakkında daha fazla bilgi için bkz. Genel Türlerde Kovaryans ve Kontravaryans.

Parametreler

serviceProvider
IServiceProvider

IServiceProvider hizmet bağımsız değişkenlerini almak için.

arguments
Object[]

Ek oluşturucu bağımsız değişkenleri.

Dönüş Değeri

T

türünde Tbir örnek.

Uzantı Metotları

Name Description
GetMethodInfo(Delegate)

Belirtilen temsilci tarafından temsil edilen yöntemi temsil eden bir nesnesi alır.

Şunlara uygulanır