Udostępnij za pośrednictwem


IConstructorBindingFactory Interfejs

Definicja

Fabryka do znajdowania i tworzenia InstantiationBinding wystąpień dla danego konstruktora CLR.

public interface IConstructorBindingFactory
type IConstructorBindingFactory = interface
Public Interface IConstructorBindingFactory

Uwagi

Okres istnienia usługi to Singleton. Oznacza to, że pojedyncze wystąpienie jest używane przez wiele DbContext wystąpień. Implementacja musi być bezpieczna wątkowo. Ta usługa nie może zależeć od usług zarejestrowanych jako Scoped.

Aby uzyskać więcej informacji i przykłady , zobacz Typy jednostek z konstruktorami .

Metody

GetBindings(IConventionEntityType, InstantiationBinding, InstantiationBinding)

InstantiationBinding Utwórz element dla konstruktora z większością parametrów i konstruktorem z tylko parametrami właściwości usługi.

GetBindings(IMutableEntityType, InstantiationBinding, InstantiationBinding)

InstantiationBinding Utwórz element dla konstruktora z większością parametrów i konstruktorem z tylko parametrami właściwości usługi.

GetBindings(IReadOnlyComplexType, InstantiationBinding, InstantiationBinding)

InstantiationBinding Utwórz element dla konstruktora z większością parametrów i konstruktorem z tylko parametrami właściwości usługi.

GetBindings(IReadOnlyEntityType, InstantiationBinding, InstantiationBinding)

InstantiationBinding Utwórz element dla konstruktora z większością parametrów i konstruktorem z tylko parametrami właściwości usługi.

TryBindConstructor(IConventionEntityType, ConstructorInfo, InstantiationBinding, IEnumerable<ParameterInfo>)

Próbuje utworzyć obiekt InstantiationBinding dla danego typu jednostki i ConstructorInfo

TryBindConstructor(IMutableEntityType, ConstructorInfo, InstantiationBinding, IEnumerable<ParameterInfo>)

Próbuje utworzyć obiekt InstantiationBinding dla danego typu jednostki i ConstructorInfo

Dotyczy