ValidationContext Klasa

Definicja

Opisuje kontekst, w którym jest wykonywana kontrola poprawności.

public ref class ValidationContext sealed : IServiceProvider
public sealed class ValidationContext : IServiceProvider
type ValidationContext = class
    interface IServiceProvider
Public NotInheritable Class ValidationContext
Implements IServiceProvider
Dziedziczenie
ValidationContext
Implementuje

Uwagi

Ta klasa opisuje typ lub składowy, na którym jest wykonywana walidacja. Umożliwia również dodawanie niestandardowej weryfikacji za pośrednictwem dowolnej usługi implementujące IServiceProvider interfejs.

Konstruktory

ValidationContext(Object)

Inicjuje ValidationContext nowe wystąpienie klasy przy użyciu określonego wystąpienia obiektu.

ValidationContext(Object, IDictionary<Object,Object>)

Inicjuje ValidationContext nowe wystąpienie klasy przy użyciu określonego obiektu i opcjonalnej torby właściwości.

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

Inicjuje ValidationContext nowe wystąpienie klasy przy użyciu dostawcy usług i słownika użytkowników usług.

Właściwości

DisplayName

Pobiera lub ustawia nazwę elementu członkowskiego do zweryfikowania.

Items

Pobiera słownik par klucz/wartość skojarzonych z tym kontekstem.

MemberName

Pobiera lub ustawia nazwę elementu członkowskiego do zweryfikowania.

ObjectInstance

Pobiera obiekt do weryfikacji.

ObjectType

Pobiera typ obiektu do zweryfikowania.

ServiceContainer

Pobiera kontener usług weryfikacji.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetService(Type)

Zwraca usługę, która zapewnia niestandardową walidację.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
InitializeServiceProvider(Func<Type,Object>)

Inicjuje ValidationContext użycie dostawcy usług, który może zwracać wystąpienia usług według typu, gdy GetService(Type) jest wywoływany.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Metody rozszerzania

GetKeyedService<T>(IServiceProvider, Object)

Pobiera usługę typu T z elementu IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Pobiera wyliczenie usług typu serviceType z klasy IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Pobiera wyliczenie usług typu T z klasy IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Pobiera usługę typu serviceType z elementu IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Pobiera usługę typu T z elementu IServiceProvider.

CreateAsyncScope(IServiceProvider)

Tworzy nową AsyncServiceScope , która może służyć do rozwiązywania problemów z usługami o określonym zakresie.

CreateScope(IServiceProvider)

Tworzy nową IServiceScope , która może służyć do rozwiązywania problemów z usługami o określonym zakresie.

GetRequiredService(IServiceProvider, Type)

Pobierz usługę typu serviceType z elementu IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Pobierz usługę typu T z elementu IServiceProvider.

GetService<T>(IServiceProvider)

Pobierz usługę typu T z elementu IServiceProvider.

GetServices(IServiceProvider, Type)

Pobierz wyliczenie usług typu serviceType z klasy IServiceProvider.

GetServices<T>(IServiceProvider)

Pobierz wyliczenie usług typu T z klasy IServiceProvider.

GetFakeLogCollector(IServiceProvider)

Pobiera obiekt zbierający rekordy dziennika wysyłane do fałszywego rejestratora.

GetFakeRedactionCollector(IServiceProvider)

Pobiera fałszywe wystąpienie modułu zbierającego redactor z kontenera wstrzykiwania zależności.

Dotyczy