Idioma

BindingContext Classe

Definição

Cria instâncias de objetos com base nos resultados do parser de linha de comandos, serviços injetados e outras fontes de valor.

public ref class BindingContext sealed : IServiceProvider
public ref class BindingContext sealed
public sealed class BindingContext : IServiceProvider
public sealed class BindingContext
type BindingContext = class
    interface IServiceProvider
type BindingContext = class
Public NotInheritable Class BindingContext
Implements IServiceProvider
Public NotInheritable Class BindingContext
Herança
BindingContext
Implementações

Construtores

Nome Descrição
BindingContext(ParseResult, IConsole)

Cria instâncias de objetos com base nos resultados do parser de linha de comandos, serviços injetados e outras fontes de valor.

Propriedades

Nome Descrição
Console

Cria instâncias de objetos com base nos resultados do parser de linha de comandos, serviços injetados e outras fontes de valor.

ParseResult

O resultado da análise sintática para a invocação atual.

Métodos

Nome Descrição
AddService(Type, Func<IServiceProvider,Object>)

Adiciona a fábrica de serviço especificada ao contexto de ligação.

AddService(Type, Func<Object>)

Cria instâncias de objetos com base nos resultados do parser de linha de comandos, serviços injetados e outras fontes de valor.

AddService<T>(Func<IServiceProvider,T>)

Adiciona a fábrica de serviço especificada ao contexto de ligação.

GetService(Type)

Recebe o objeto de serviço do tipo especificado.

Métodos da Extensão

Nome Descrição
AddModelBinder(BindingContext, ModelBinder)

Adiciona um binder de modelo que pode ser usado para encadernar um tipo específico.

CreateAsyncScope(IServiceProvider)

Cria um novo AsyncServiceScope que pode ser usado para resolver serviços com âmbito definido.

CreateScope(IServiceProvider)

Cria um novo IServiceScope que pode ser usado para resolver serviços com âmbito definido.

GetFakeLogCollector(IServiceProvider)

Recebe o objeto que recolhe registos de registo enviado para o registo falso.

GetFakeRedactionCollector(IServiceProvider)

Obtém a instância falsa do collector de redactores do contentor de injeção de dependências.

GetKeyedService(IServiceProvider, Type, Object)

Obtenha o serviço do tipo serviceType .IServiceProvider

GetKeyedService<T>(IServiceProvider, Object)

Obtenha o serviço do tipo T .IServiceProvider

GetKeyedServices(IServiceProvider, Type, Object)

Obtenha uma enumeração de serviços do tipo serviceType a partir do IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Obtenha uma enumeração de serviços do tipo T a partir do IServiceProvider.

GetOrCreateModelBinder(BindingContext, IValueDescriptor)

Obtém um fichário de modelo para o descritor de valor especificado.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Obtenha o serviço do tipo serviceType .IServiceProvider

GetRequiredKeyedService<T>(IServiceProvider, Object)

Obtenha o serviço do tipo T .IServiceProvider

GetRequiredService(IServiceProvider, Type)

Obtenha o serviço do tipo serviceType .IServiceProvider

GetRequiredService<T>(IServiceProvider)

Obtenha o serviço do tipo T .IServiceProvider

GetService<T>(IServiceProvider)

Obtenha o serviço do tipo T .IServiceProvider

GetServices(IServiceProvider, Type)

Obtenha uma enumeração de serviços do tipo serviceType a partir do IServiceProvider.

GetServices<T>(IServiceProvider)

Obtenha uma enumeração de serviços do tipo T a partir do IServiceProvider.

Aplica-se a