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

Name Description
ValidationContext(Object, IDictionary<Object,Object>)

Belirtilen nesneyi ve isteğe bağlı bir özellik paketini kullanarak sınıfı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.

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

ValidationContext, isteğe bağlı ve isteğe bağlı serviceProviderözellik paketi itemsile displayNamebelirli bir nesne örneği için bir oluşturur.

ValidationContext(Object)

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

Özellikler

Name Description
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

Name Description
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()

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

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

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

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Uzantı Metotları

Name Description
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.

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.

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