Compartir a través de


Factory<TParam1,TParam2,TParam3,TInstance> Delegado

Definición

Crea una instancia de TInstance.

public delegate TInstance Factory<in TParam1,in TParam2,in TParam3,out TInstance>(TParam1 param1, TParam2 param2, TParam3 param3);
type Factory<'TParam1, 'TParam2, 'TParam3, 'Instance> = delegate of 'TParam1 * 'TParam2 * 'TParam3 -> 'Instance
Public Delegate Function Factory(Of In TParam1, In TParam2, In TParam3, Out TInstance)(param1 As TParam1, param2 As TParam2, param3 As TParam3) As TInstance 

Parámetros de tipo

TParam1

Primer tipo de parámetro.

Este parámetro de tipo es contravariante, es decir, puede usar el tipo que haya especificado o cualquier tipo menos derivado. Si desea obtener más información sobre la covarianza y la contravarianza, consulte Covarianza y contravarianza en genéricos.
TParam2

Segundo tipo de parámetro.

Este parámetro de tipo es contravariante, es decir, puede usar el tipo que haya especificado o cualquier tipo menos derivado. Si desea obtener más información sobre la covarianza y la contravarianza, consulte Covarianza y contravarianza en genéricos.
TParam3

Tercer tipo de parámetro.

Este parámetro de tipo es contravariante, es decir, puede usar el tipo que haya especificado o cualquier tipo menos derivado. Si desea obtener más información sobre la covarianza y la contravarianza, consulte Covarianza y contravarianza en genéricos.
TInstance

Tipo de instancia.

Este parámetro de tipo es covariante, es decir, puede usar el tipo que haya especificado o cualquier tipo más derivado. Si desea obtener más información sobre la covarianza y la contravarianza, consulte Covarianza y contravarianza en genéricos.

Parámetros

param1
TParam1
param2
TParam2
param3
TParam3

Valor devuelto

TInstance

La instancia.

Se aplica a