ValidationContext Sınıf

Tanım

Doğrulama denetiminin gerçekleştirildiği bağlamı açıklar.

public ref class ValidationContext sealed : IServiceProvider
public sealed class ValidationContext : IServiceProvider
type ValidationContext = class
    interface IServiceProvider
Public NotInheritable Class ValidationContext
Implements IServiceProvider
Devralma
ValidationContext
Uygulamalar

Açıklamalar

Bu sınıf, doğrulamanın gerçekleştirildiği türü veya üyeyi açıklar. Ayrıca arabirimini uygulayan herhangi bir hizmet aracılığıyla özel doğrulama eklenmesini IServiceProvider sağlar.

Oluşturucular

ValidationContext(Object)

Belirtilen nesne örneğini kullanarak sınıfının yeni bir örneğini ValidationContext başlatır.

ValidationContext(Object, IDictionary<Object,Object>)

Belirtilen nesneyi ve isteğe bağlı bir özellik paketi kullanarak sınıfının yeni bir örneğini ValidationContext başlatır.

ValidationContext(Object, IServiceProvider, IDictionary<Object,Object>)

Hizmet sağlayıcısını ValidationContext ve hizmet tüketicilerinin sözlüğünü kullanarak sınıfının yeni bir örneğini başlatır.

Özellikler

DisplayName

Doğrulanması gereken üyenin adını alır veya ayarlar.

Items

Bu bağlamla ilişkili anahtar/değer çiftlerinin sözlüğünü alır.

MemberName

Doğrulanması gereken üyenin adını alır veya ayarlar.

ObjectInstance

Doğrulanması gereken nesneyi alır.

ObjectType

Doğrulanması gereken nesnenin türünü alır.

ServiceContainer

Doğrulama hizmetleri kapsayıcısını alır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetService(Type)

Özel doğrulama sağlayan hizmeti döndürür.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
InitializeServiceProvider(Func<Type,Object>)

çağrıldığında GetService(Type) türüne ValidationContext göre hizmet örneklerini döndürebilen bir hizmet sağlayıcısı kullanarak öğesini başlatır.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Uzantı Metotları

GetKeyedService<T>(IServiceProvider, Object)

türünde IServiceProviderbir hizmet T alır.

GetKeyedServices(IServiceProvider, Type, Object)

türünde bir hizmet serviceType numaralandırması IServiceProvideralır.

GetKeyedServices<T>(IServiceProvider, Object)

türünde bir hizmet T numaralandırması IServiceProvideralır.

GetRequiredKeyedService(IServiceProvider, Type, Object)

türünde IServiceProviderbir hizmet serviceType alır.

GetRequiredKeyedService<T>(IServiceProvider, Object)

türünde IServiceProviderbir hizmet T alır.

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.

GetRequiredService(IServiceProvider, Type)

türünden serviceTypeIServiceProviderhizmet alın.

GetRequiredService<T>(IServiceProvider)

türünden TIServiceProviderhizmet alın.

GetService<T>(IServiceProvider)

türünden TIServiceProviderhizmet alın.

GetServices(IServiceProvider, Type)

türünde hizmetlerin serviceType bir numaralandırmasını IServiceProvideriçinden alın.

GetServices<T>(IServiceProvider)

türünde hizmetlerin T bir numaralandırmasını IServiceProvideriçinden alın.

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.

Şunlara uygulanır