Microsoft.Extensions.DependencyInjection Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia klasy, które obsługują implementację wzorca projektowania oprogramowania iniekcyjnego zależności.
Klasy
ActivatorUtilities |
Kod pomocnika dla różnych usług aktywatora. |
ActivatorUtilitiesConstructorAttribute |
Oznacza konstruktor, który ma być używany podczas aktywowania typu przy użyciu polecenia ActivatorUtilities. |
ApplicationEnricherServiceCollectionExtensions |
Udostępnia metody rozszerzenia do konfigurowania wzbogacenia usług w obiekcie IServiceCollection. |
ApplicationMetadataServiceCollectionExtensions |
Rozszerzenia metadanych aplikacji. |
AsyncStateExtensions |
Rozszerzenia do manipulowania stanem asynchronizmu. |
AutoActivationExtensions |
Metody rozszerzenia do automatycznego aktywowania pojedynczychtonów po uruchomieniu aplikacji. |
ClassWithInternalConstructor |
Udostępnia klasy, które obsługują implementację wzorca projektowania oprogramowania iniekcyjnego zależności. |
CommonHealthChecksExtensions |
Kontroluje różne funkcje kontroli kondycji. |
ContextualOptionsServiceCollectionExtensions |
Metody rozszerzenia służące do dodawania usług opcji kontekstowych do kontenera DI. |
DefaultServiceProviderFactory |
Domyślna implementacja elementu IServiceProviderFactory<TContainerBuilder>. |
EncoderServiceCollectionExtensions |
Metody rozszerzenia do konfigurowania usług kodowania internetowego w obiekcie IServiceCollection. |
EnrichmentServiceCollectionExtensions |
Umożliwia rejestrowanie wzbogacaczy telemetrii w kontenerze iniekcji zależności. |
EntityFrameworkCoreHealthChecksBuilderExtensions |
IHealthChecksBuilder metody rozszerzenia dla platformy Entity Framework Core. |
ExceptionSummarizationServiceCollectionExtensions |
Rozszerzenia do rejestrowania podsumowania wyjątków. |
FakeLoggerServiceCollectionExtensions |
Rozszerzenia służące do konfigurowania fałszywego rejestrowania używanego w testach jednostkowych. |
FakeRedactionServiceCollectionExtensions |
Rozszerzenia, które umożliwiają zarejestrowanie fałszywego redactora w aplikacji. |
FromKeyedServicesAttribute |
Wskazuje, że parametr powinien być powiązany przy użyciu usługi kluczowanej zarejestrowanej przy użyciu określonego klucza. |
HealthChecksBuilderAddCheckExtensions |
Udostępnia podstawowe metody rozszerzenia do rejestrowania IHealthCheck wystąpień w programie IHealthChecksBuilder. |
HealthChecksBuilderDelegateExtensions |
Udostępnia metody rozszerzenia do rejestrowania delegatów za pomocą polecenia IHealthChecksBuilder. |
HealthCheckServiceCollectionExtensions |
Udostępnia metody rozszerzenia do rejestrowania HealthCheckService w obiekcie IServiceCollection. |
HttpClientBuilderExtensions |
Metody rozszerzenia służące do konfigurowania elementu IHttpClientBuilder. |
HttpClientFactoryServiceCollectionExtensions |
Metody rozszerzeń służące do konfigurowania elementu IServiceCollection for IHttpClientFactory. |
HttpClientLatencyTelemetryExtensions |
Rozszerzenia w celu dodania telemetrii opóźnienia klienta http. |
HttpClientLoggingHttpClientBuilderExtensions |
Rozszerzenia do rejestrowania rozszerzonych funkcji rejestrowania klienta HTTP. |
HttpClientLoggingServiceCollectionExtensions |
Rozszerzenia do rejestrowania rozszerzonych funkcji rejestrowania klienta HTTP. |
HttpDiagnosticsServiceCollectionExtensions |
Rozszerzenia narzędzi telemetrycznych. |
HybridCacheBuilderExtensions |
Udostępnia klasy, które obsługują implementację wzorca projektowania oprogramowania iniekcyjnego zależności. |
HybridCacheServiceExtensions |
Udostępnia klasy, które obsługują implementację wzorca projektowania oprogramowania iniekcyjnego zależności. |
KeyedService |
Udostępnia statyczne interfejsy API do użycia z programem IKeyedServiceProvider. |
KubernetesProbesExtensions |
Rozszerzenia służące do konfigurowania sond dla platformy Kubernetes. |
LatencyConsoleExtensions |
Rozszerzenia służące do dodawania eksportera danych opóźnienia konsoli. |
LatencyContextExtensions |
Rozszerzenia w celu dodania kontekstu opóźnienia. |
LatencyRegistryServiceCollectionExtensions |
Rozszerzenia do konfigurowania kontekstu opóźnienia. |
LocalizationServiceCollectionExtensions |
Metody rozszerzenia do konfigurowania usług lokalizacyjnej w programie IServiceCollection. |
LoggingServiceCollectionExtensions |
Metody rozszerzenia do konfigurowania usług rejestrowania w obiekcie IServiceCollection. |
MemoryCacheServiceCollectionExtensions |
Metody rozszerzenia do konfigurowania usług związanych z pamięcią podręczną w programie IServiceCollection. |
MetricsServiceExtensions |
Metody rozszerzenia służące do konfigurowania usług metryk w obiekcie IServiceCollection. |
NullLatencyContextServiceCollectionExtensions |
Rozszerzenia w celu dodania kontekstu opóźnienia bez operacji. |
ObjectPoolServiceCollectionExtensions |
Metody rozszerzenia służące do dodawania ObjectPool<T> do kontenera DI. |
OptionsBuilderConfigurationExtensions |
Metody rozszerzenia służące do dodawania usług opcji konfiguracji do kontenera DI za pośrednictwem polecenia OptionsBuilder<TOptions>. |
OptionsBuilderDataAnnotationsExtensions |
Metody rozszerzenia służące do dodawania usług opcji związanych z konfiguracją do kontenera DI za pomocą polecenia OptionsBuilder<TOptions>. |
OptionsBuilderExtensions |
Metody rozszerzenia służące do dodawania usług opcji konfiguracji do kontenera DI za pośrednictwem polecenia OptionsBuilder<TOptions>. |
OptionsConfigurationServiceCollectionExtensions |
Metody rozszerzenia służące do dodawania usług opcji związanych z konfiguracją do kontenera DI. |
OptionsServiceCollectionExtensions |
Metody rozszerzenia służące do dodawania usług opcji do kontenera DI. |
PollyHttpClientBuilderExtensions |
Metody rozszerzeń służące do konfigurowania PolicyHttpMessageHandler procedur obsługi komunikatów w ramach potoku obsługi komunikatów i HttpClient obsługi komunikatów. |
PollyServiceCollectionExtensions |
Udostępnia metody rozszerzenia wygody do rejestrowania IPolicyRegistry<TKey> i IReadOnlyPolicyRegistry<TKey> w kolekcji usług. |
ProcessEnricherServiceCollectionExtensions |
Udostępnia metody rozszerzenia do konfigurowania wzbogacaczy procesów w obiekcie IServiceCollection. |
RedactionServiceCollectionExtensions |
Rozszerzenia do rejestrowania funkcji redaction. |
ResilienceHttpClientBuilderExtensions |
Rozszerzenia dla programu IHttpClientBuilder. |
ResilienceServiceCollectionExtensions |
Klasa rozszerzenia dla kontenera DI kolekcji usług. |
ResourceMonitoringServiceCollectionExtensions |
Umożliwia konfigurowanie i rejestrowanie składników monitorowania zasobów. |
ResourceUtilizationHealthCheckExtensions |
Kontroluje funkcje sprawdzania kondycji wykorzystania zasobów. |
ServiceCollection |
Domyślna implementacja elementu IServiceCollection. |
ServiceCollectionContainerBuilderExtensions |
Metody rozszerzenia do kompilowania elementu ServiceProvider z elementu IServiceCollection. |
ServiceCollectionHostedServiceExtensions |
Udostępnia metody rozszerzenia służące do dodawania hostowanych usług do elementu IServiceCollection. |
ServiceCollectionServiceExtensions |
Metody rozszerzenia służące do dodawania usług do klasy IServiceCollection. |
ServiceDescriptor |
Opisuje usługę z typem usługi, implementacją i okresem istnienia. |
ServiceKeyAttribute |
Określa parametr, aby wstrzyknąć klucz, który został użyty do rejestracji lub rozwiązania. |
ServiceProvider |
Domyślny element IServiceProvider. |
ServiceProviderKeyedServiceExtensions |
Udostępnia metody rozszerzenia do pobierania usług z klasy IServiceProvider. |
ServiceProviderOptions |
Opcje konfigurowania różnych zachowań implementacji domyślnej IServiceProvider . |
ServiceProviderServiceExtensions |
Metody rozszerzenia pobierania usług z klasy IServiceProvider. |
SocketsHttpHandlerBuilderExtensions |
Udostępnia metody rozszerzenia służące do konfigurowania SocketsHttpHandler dla nazwanych HttpClient wystąpień zwracanych przez IHttpClientFactoryprogram . |
SqlServerCachingServicesExtensions |
Metody rozszerzenia do konfigurowania usług rozproszonej pamięci podręcznej firmy Microsoft SQL Server w programie IServiceCollection. |
StackExchangeRedisCacheServiceCollectionExtensions |
Metody rozszerzenia do konfigurowania usług związanych z rozproszoną pamięcią podręczną Redis w programie IServiceCollection. |
TcpEndpointProbesExtensions |
Metody rozszerzenia służące do konfigurowania sond sprawdzania kondycji opartego na protokole TCP. |
Struktury
AsyncServiceScope |
Implementacja IServiceScope , która implementuje IAsyncDisposableelement . |
Interfejsy
IHealthChecksBuilder |
Konstruktor używany do rejestrowania kontroli kondycji. |
IHttpClientBuilder |
Konstruktor do konfigurowania nazwanych HttpClient wystąpień zwracanych przez program IHttpClientFactory. |
IKeyedServiceProvider |
Pobiera usługi przy użyciu klucza i typu. |
IServiceCollection |
Określa kontrakt dla kolekcji deskryptorów usług. |
IServiceProviderFactory<TContainerBuilder> |
Udostępnia punkt rozszerzenia do tworzenia konstruktora specyficznego dla kontenera i elementu IServiceProvider. |
IServiceProviderIsKeyedService |
Udostępnia metody określania, czy określony typ z określonym kluczem usługi jest dostępny w pliku IServiceProvider. |
IServiceProviderIsService |
Opcjonalna usługa używana do określania, czy określony typ jest dostępny z elementu IServiceProvider. |
IServiceScope |
Metoda Dispose() kończy okres istnienia zakresu. Po wywołaniu metody Dispose wszystkie usługi o określonym zakresie, które zostały rozwiązane z ServiceProvider usługi, zostaną usunięte. |
IServiceScopeFactory |
Fabryka do tworzenia wystąpień klasy IServiceScope, która służy do tworzenia usług w zakresie. |
ISocketsHttpHandlerBuilder |
Konfiguruje SocketsHttpHandler dla nazwanych HttpClient wystąpień zwracanych przez IHttpClientFactory. |
ISupportRequiredService |
Opcjonalny kontrakt używany przez GetRequiredService<T>(IServiceProvider) program do rozwiązywania problemów z usługami, jeśli jest obsługiwany przez usługę IServiceProvider. |
Wyliczenia
ServiceLifetime |
Określa okres istnienia usługi w obiekcie IServiceCollection. |
Delegaci
ObjectFactory |
Wynik .CreateFactory(Type, Type[]) |
ObjectFactory<T> |
Zwraca wynik CreateFactory<T>(Type[])elementu , który jest pełnomocnikiem określającym metodę fabryki, aby wywołać wystąpienie wystąpienia wystąpienia typu |