Dil

BindingContext Sınıf

Tanım

Komut satırı ayrıştırıcı sonuçlarına, eklenen hizmetlere ve diğer değer kaynaklarına göre nesne örnekleri oluşturur.

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
Devralma
BindingContext
Uygulamalar

Oluşturucular

Veri Akışı Adı Description
BindingContext(ParseResult, IConsole)

Komut satırı ayrıştırıcı sonuçlarına, eklenen hizmetlere ve diğer değer kaynaklarına göre nesne örnekleri oluşturur.

Özellikler

Veri Akışı Adı Description
Console

Komut satırı ayrıştırıcı sonuçlarına, eklenen hizmetlere ve diğer değer kaynaklarına göre nesne örnekleri oluşturur.

ParseResult

Geçerli çağırma için ayrıştırma sonucu.

Yöntemler

Veri Akışı Adı Description
AddService(Type, Func<IServiceProvider,Object>)

Belirtilen hizmet fabrikasını bağlama bağlamını ekler.

AddService(Type, Func<Object>)

Komut satırı ayrıştırıcı sonuçlarına, eklenen hizmetlere ve diğer değer kaynaklarına göre nesne örnekleri oluşturur.

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

Belirtilen hizmet fabrikasını bağlama bağlamını ekler.

GetService(Type)

Belirtilen türdeki hizmet nesnesini alır.

Uzantı Metotları

Veri Akışı Adı Description
AddModelBinder(BindingContext, ModelBinder)

Belirli bir türü bağlamak için kullanılabilecek bir model bağlayıcısı ekler.

CreateAsyncScope(IServiceProvider)

Kapsamı belirlenmiş hizmetleri çözümlemek için kullanılabilecek yeni AsyncServiceScope bir oluşturur.

CreateScope(IServiceProvider)

Kapsamı belirlenmiş hizmetleri çözümlemek için kullanılabilecek yeni IServiceScope bir oluşturur.

GetFakeLogCollector(IServiceProvider)

Sahte günlükçüye gönderilen günlük kayıtlarını toplayan nesneyi alır.

GetFakeRedactionCollector(IServiceProvider)

Bağımlılık ekleme kapsayıcısından sahte redaktör toplayıcı örneğini alır.

GetKeyedService(IServiceProvider, Type, Object)

türünde bir serviceTypeIServiceProviderhizmet alın.

GetKeyedService<T>(IServiceProvider, Object)

türünde bir TIServiceProviderhizmet alın.

GetKeyedServices(IServiceProvider, Type, Object)

türünde hizmetlerin serviceType bir numaralandırmasını IServiceProvideralın.

GetKeyedServices<T>(IServiceProvider, Object)

türünde hizmetlerin T bir numaralandırmasını IServiceProvideralın.

GetOrCreateModelBinder(BindingContext, IValueDescriptor)

Belirtilen değer tanımlayıcısı için bir model bağlayıcısı alır.

GetRequiredKeyedService(IServiceProvider, Type, Object)

türünde bir serviceTypeIServiceProviderhizmet alın.

GetRequiredKeyedService<T>(IServiceProvider, Object)

türünde bir TIServiceProviderhizmet alın.

GetRequiredService(IServiceProvider, Type)

türünde bir serviceTypeIServiceProviderhizmet alın.

GetRequiredService<T>(IServiceProvider)

türünde bir TIServiceProviderhizmet alın.

GetService<T>(IServiceProvider)

türünde bir TIServiceProviderhizmet alın.

GetServices(IServiceProvider, Type)

türünde hizmetlerin serviceType bir numaralandırmasını IServiceProvideralın.

GetServices<T>(IServiceProvider)

türünde hizmetlerin T bir numaralandırmasını IServiceProvideralın.

Şunlara uygulanır