ServiceDescriptor Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Popisuje službu s typem, implementací a životností služby.
public ref class ServiceDescriptor
public class ServiceDescriptor
type ServiceDescriptor = class
Public Class ServiceDescriptor
- Dědičnost
-
ServiceDescriptor
Konstruktory
| Name | Description |
|---|---|
| ServiceDescriptor(Type, Func<IServiceProvider,Object>, ServiceLifetime) |
Inicializuje novou instanci ServiceDescriptor se zadaným |
| ServiceDescriptor(Type, Object, Func<IServiceProvider,Object,Object>, ServiceLifetime) |
Inicializuje novou instanci ServiceDescriptor se zadaným |
| ServiceDescriptor(Type, Object, Object) |
Inicializuje novou instanci ServiceDescriptor se zadaným |
| ServiceDescriptor(Type, Object, Type, ServiceLifetime) |
Inicializuje novou instanci ServiceDescriptor se zadaným |
| ServiceDescriptor(Type, Object) |
Inicializuje novou instanci ServiceDescriptor se zadaným |
| ServiceDescriptor(Type, Type, ServiceLifetime) |
Inicializuje novou instanci ServiceDescriptor se zadaným |
Vlastnosti
| Name | Description |
|---|---|
| ImplementationFactory |
Získá továrnu použitou k vytvoření instance služby nebo vrátí |
| ImplementationInstance |
Získá instanci, která implementuje službu, nebo vrátí |
| ImplementationType |
Type Získá, který implementuje službu, nebo vrátí |
| IsKeyedService |
Určuje, jestli je služba klíčovaná služba. |
| KeyedImplementationFactory |
Získá továrnu použitou k vytváření instancí keyed služby nebo vyvolá InvalidOperationException , pokud IsKeyedService je |
| KeyedImplementationInstance |
Získá instanci, která implementuje službu, nebo vyvolá InvalidOperationException , pokud IsKeyedService je |
| KeyedImplementationType |
Type Získá, který implementuje službu, nebo vyvoláInvalidOperationException, pokud IsKeyedService je |
| Lifetime |
ServiceLifetime Získá službu. |
| ServiceKey |
Pokud je to možné, získejte klíč služby. |
| ServiceType |
Type Získá službu. |
Metody
| Name | Description |
|---|---|
| Describe(Type, Func<IServiceProvider,Object>, ServiceLifetime) |
Vytvoří instanci ServiceDescriptor se zadaným |
| Describe(Type, Type, ServiceLifetime) |
Vytvoří instanci ServiceDescriptor se zadaným |
| DescribeKeyed(Type, Object, Func<IServiceProvider,Object,Object>, ServiceLifetime) |
Vytvoří instanci ServiceDescriptor se zadaným |
| DescribeKeyed(Type, Object, Type, ServiceLifetime) |
Vytvoří instanci ServiceDescriptor se zadaným |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| KeyedScoped(Type, Object, Func<IServiceProvider,Object,Object>) |
Vytvoří instanci ServiceDescriptor se zadaným |
| KeyedScoped(Type, Object, Type) |
Vytvoří instanci ServiceDescriptor se zadaným |
| KeyedScoped<TService,TImplementation>(Object, Func<IServiceProvider,Object,TImplementation>) |
Vytvoří instanci se zadanou hodnotou ServiceDescriptor , |
| KeyedScoped<TService,TImplementation>(Object) |
Vytvoří instanci ServiceDescriptor se zadaným |
| KeyedScoped<TService>(Object, Func<IServiceProvider,Object,TService>) |
Vytvoří instanci ServiceDescriptor se zadaným |
| KeyedSingleton(Type, Object, Func<IServiceProvider,Object,Object>) |
Vytvoří instanci ServiceDescriptor se zadaným |
| KeyedSingleton(Type, Object, Object) |
Vytvoří instanci ServiceDescriptor se zadaným |
| KeyedSingleton(Type, Object, Type) |
Vytvoří instanci ServiceDescriptor se zadaným |
| KeyedSingleton<TService,TImplementation>(Object, Func<IServiceProvider,Object,TImplementation>) |
Vytvoří instanci se zadanou hodnotou ServiceDescriptor , |
| KeyedSingleton<TService,TImplementation>(Object) |
Vytvoří instanci ServiceDescriptor se zadaným |
| KeyedSingleton<TService>(Object, Func<IServiceProvider,Object,TService>) |
Vytvoří instanci ServiceDescriptor se zadaným |
| KeyedSingleton<TService>(Object, TService) |
Vytvoří instanci ServiceDescriptor se zadaným |
| KeyedTransient(Type, Object, Func<IServiceProvider,Object,Object>) |
Vytvoří instanci ServiceDescriptor se zadaným |
| KeyedTransient(Type, Object, Type) |
Vytvoří instanci ServiceDescriptor se zadaným |
| KeyedTransient<TService,TImplementation>(Object, Func<IServiceProvider,Object,TImplementation>) |
Vytvoří instanci se zadanou hodnotou ServiceDescriptor , |
| KeyedTransient<TService,TImplementation>(Object) |
Vytvoří instanci ServiceDescriptor se zadaným |
| KeyedTransient<TService>(Object, Func<IServiceProvider,Object,TService>) |
Vytvoří instanci ServiceDescriptor se zadaným |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| Scoped(Type, Func<IServiceProvider,Object>) |
Vytvoří instanci ServiceDescriptor se zadaným |
| Scoped(Type, Type) |
Vytvoří instanci ServiceDescriptor se zadaným |
| Scoped<TService,TImplementation>() |
Vytvoří instanci ServiceDescriptor se zadaným |
| Scoped<TService,TImplementation>(Func<IServiceProvider,TImplementation>) |
Vytvoří instanci se zadanou hodnotou ServiceDescriptor , |
| Scoped<TService>(Func<IServiceProvider,TService>) |
Vytvoří instanci ServiceDescriptor se zadaným |
| Singleton(Type, Func<IServiceProvider,Object>) |
Vytvoří instanci ServiceDescriptor se zadaným |
| Singleton(Type, Object) |
Vytvoří instanci ServiceDescriptor se zadaným |
| Singleton(Type, Type) |
Vytvoří instanci ServiceDescriptor se zadaným |
| Singleton<TService,TImplementation>() |
Vytvoří instanci ServiceDescriptor se zadaným |
| Singleton<TService,TImplementation>(Func<IServiceProvider,TImplementation>) |
Vytvoří instanci se zadanou hodnotou ServiceDescriptor , |
| Singleton<TService>(Func<IServiceProvider,TService>) |
Vytvoří instanci ServiceDescriptor se zadaným |
| Singleton<TService>(TService) |
Vytvoří instanci ServiceDescriptor se zadaným |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. |
| Transient(Type, Func<IServiceProvider,Object>) |
Vytvoří instanci ServiceDescriptor se zadaným |
| Transient(Type, Type) |
Vytvoří instanci ServiceDescriptor se zadaným |
| Transient<TService,TImplementation>() |
Vytvoří instanci ServiceDescriptor se zadaným |
| Transient<TService,TImplementation>(Func<IServiceProvider,TImplementation>) |
Vytvoří instanci se zadanou hodnotou ServiceDescriptor , |
| Transient<TService>(Func<IServiceProvider,TService>) |
Vytvoří instanci ServiceDescriptor se zadaným |