Udostępnij za pośrednictwem


RelationalCompositeMethodCallTranslatorDependencies Klasa

Definicja

Klasa parametrów zależności usługi dla RelationalCompositeMethodCallTranslator

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

Nie konstruuj wystąpień tej klasy bezpośrednio z dostawcy lub kodu aplikacji, ponieważ sygnatura konstruktora może ulec zmianie w miarę dodawania nowych zależności. Zamiast tego należy użyć tego typu w konstruktorze, aby wystąpienie zostało utworzone i wstrzyknięte automatycznie przez kontener wstrzykiwania zależności. Aby utworzyć wystąpienie z zastąpionymi niektórymi usługami zależnymi, najpierw rozwiąż ten obiekt z kontenera wstrzykiwania zależności, a następnie zastąp wybrane usługi przy użyciu polecenia "With..." Metody. W żadnym momencie tego procesu nie należy wywoływać konstruktora.

public sealed class RelationalCompositeMethodCallTranslatorDependencies
type RelationalCompositeMethodCallTranslatorDependencies = class
Public NotInheritable Class RelationalCompositeMethodCallTranslatorDependencies
Dziedziczenie
RelationalCompositeMethodCallTranslatorDependencies

Konstruktory

RelationalCompositeMethodCallTranslatorDependencies(IDiagnosticsLogger<DbLoggerCategory.Query>)

Tworzy obiekt parametru zależności usługi dla obiektu RelationalCompositeMethodCallTranslator.

Nie należy wywoływać tego konstruktora bezpośrednio z dostawcy lub kodu aplikacji, ponieważ może ulec zmianie w miarę dodawania nowych zależności. Zamiast tego należy użyć tego typu w konstruktorze, aby wystąpienie zostało utworzone i wstrzyknięte automatycznie przez kontener wstrzykiwania zależności. Aby utworzyć wystąpienie z zastąpionymi niektórymi usługami zależnymi, najpierw rozwiąż ten obiekt z kontenera wstrzykiwania zależności, a następnie zastąp wybrane usługi przy użyciu polecenia "With..." Metody. W żadnym momencie tego procesu nie należy wywoływać konstruktora.

RelationalCompositeMethodCallTranslatorDependencies(IDiagnosticsLogger<DbLoggerCategory.Query>, IEnumerable<IMethodCallTranslatorPlugin>)

Tworzy obiekt parametru zależności usługi dla obiektu RelationalCompositeMethodCallTranslator.

Nie należy wywoływać tego konstruktora bezpośrednio z dostawcy lub kodu aplikacji, ponieważ może ulec zmianie w miarę dodawania nowych zależności. Zamiast tego należy użyć tego typu w konstruktorze, aby wystąpienie zostało utworzone i wstrzyknięte automatycznie przez kontener wstrzykiwania zależności. Aby utworzyć wystąpienie z zastąpionymi niektórymi usługami zależnymi, najpierw rozwiąż ten obiekt z kontenera wstrzykiwania zależności, a następnie zastąp wybrane usługi przy użyciu polecenia "With..." Metody. W żadnym momencie tego procesu nie należy wywoływać konstruktora.

Właściwości

Logger

Rejestrator.

Plugins

Pobiera wtyczki.

Metody

With(IDiagnosticsLogger<DbLoggerCategory.Query>)

Klonuje ten obiekt parametru zależności z jedną usługą zastąpioną.

With(IEnumerable<IMethodCallTranslatorPlugin>)

Klonuje ten obiekt parametru zależności z jedną usługą zastąpioną.

Dotyczy