ValidationContext Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy ValidationContext.

Przeciążenia

Nazwa Opis
ValidationContext(Object)

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

ValidationContext(Object, IDictionary<Object,Object>)

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

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

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

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

Tworzy obiekt ValidationContext dla danego wystąpienia obiektu z displayNameopcjonalnym serviceProvideri opcjonalną torbą właściwości .items

ValidationContext(Object)

Źródło:
ValidationContext.cs
Źródło:
ValidationContext.cs
Źródło:
ValidationContext.cs
Źródło:
ValidationContext.cs
Źródło:
ValidationContext.cs

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

public:
 ValidationContext(System::Object ^ instance);
public ValidationContext(object instance);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Constructing a ValidationContext without a display name is not trim-safe because it uses reflection to discover the type of the instance being validated in order to resolve the DisplayNameAttribute when a display name is not provided.")]
public ValidationContext(object instance);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered.")]
public ValidationContext(object instance);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered and the Type's properties can be trimmed.")]
public ValidationContext(object instance);
new System.ComponentModel.DataAnnotations.ValidationContext : obj -> System.ComponentModel.DataAnnotations.ValidationContext
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Constructing a ValidationContext without a display name is not trim-safe because it uses reflection to discover the type of the instance being validated in order to resolve the DisplayNameAttribute when a display name is not provided.")>]
new System.ComponentModel.DataAnnotations.ValidationContext : obj -> System.ComponentModel.DataAnnotations.ValidationContext
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered.")>]
new System.ComponentModel.DataAnnotations.ValidationContext : obj -> System.ComponentModel.DataAnnotations.ValidationContext
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered and the Type's properties can be trimmed.")>]
new System.ComponentModel.DataAnnotations.ValidationContext : obj -> System.ComponentModel.DataAnnotations.ValidationContext
Public Sub New (instance As Object)

Parametry

instance
Object

Wystąpienie obiektu do zweryfikowania. Nie można go null.

Atrybuty

Wyjątki

Parametr instance ma wartość null.

Dotyczy

ValidationContext(Object, IDictionary<Object,Object>)

Źródło:
ValidationContext.cs
Źródło:
ValidationContext.cs
Źródło:
ValidationContext.cs
Źródło:
ValidationContext.cs
Źródło:
ValidationContext.cs

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

public:
 ValidationContext(System::Object ^ instance, System::Collections::Generic::IDictionary<System::Object ^, System::Object ^> ^ items);
public ValidationContext(object instance, System.Collections.Generic.IDictionary<object,object> items);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Constructing a ValidationContext without a display name is not trim-safe because it uses reflection to discover the type of the instance being validated in order to resolve the DisplayNameAttribute when a display name is not provided.")]
public ValidationContext(object instance, System.Collections.Generic.IDictionary<object,object?>? items);
public ValidationContext(object instance, System.Collections.Generic.IDictionary<object,object?>? items);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered.")]
public ValidationContext(object instance, System.Collections.Generic.IDictionary<object,object?>? items);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered and the Type's properties can be trimmed.")]
public ValidationContext(object instance, System.Collections.Generic.IDictionary<object,object?>? items);
new System.ComponentModel.DataAnnotations.ValidationContext : obj * System.Collections.Generic.IDictionary<obj, obj> -> System.ComponentModel.DataAnnotations.ValidationContext
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Constructing a ValidationContext without a display name is not trim-safe because it uses reflection to discover the type of the instance being validated in order to resolve the DisplayNameAttribute when a display name is not provided.")>]
new System.ComponentModel.DataAnnotations.ValidationContext : obj * System.Collections.Generic.IDictionary<obj, obj> -> System.ComponentModel.DataAnnotations.ValidationContext
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered.")>]
new System.ComponentModel.DataAnnotations.ValidationContext : obj * System.Collections.Generic.IDictionary<obj, obj> -> System.ComponentModel.DataAnnotations.ValidationContext
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered and the Type's properties can be trimmed.")>]
new System.ComponentModel.DataAnnotations.ValidationContext : obj * System.Collections.Generic.IDictionary<obj, obj> -> System.ComponentModel.DataAnnotations.ValidationContext
Public Sub New (instance As Object, items As IDictionary(Of Object, Object))

Parametry

instance
Object

Wystąpienie obiektu do zweryfikowania. Nie można go null.

items
IDictionary<Object,Object>

Opcjonalny zestaw par klucz/wartość, które mają być dostępne dla użytkowników.

Atrybuty

Wyjątki

Parametr instance ma wartość null.

Uwagi

Jeśli items jest to null, zostanie utworzony pusty słownik. Jeśli items nie ma wartości null, zestaw par klucz/wartość jest kopiowany do nowego słownika, co uniemożliwia konsumentom modyfikowanie oryginalnego słownika.

Dotyczy

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

Źródło:
ValidationContext.cs
Źródło:
ValidationContext.cs
Źródło:
ValidationContext.cs
Źródło:
ValidationContext.cs
Źródło:
ValidationContext.cs

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

public:
 ValidationContext(System::Object ^ instance, IServiceProvider ^ serviceProvider, System::Collections::Generic::IDictionary<System::Object ^, System::Object ^> ^ items);
public ValidationContext(object instance, IServiceProvider serviceProvider, System.Collections.Generic.IDictionary<object,object> items);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Constructing a ValidationContext without a display name is not trim-safe because it uses reflection to discover the type of the instance being validated in order to resolve the DisplayNameAttribute when a display name is not provided.")]
public ValidationContext(object instance, IServiceProvider? serviceProvider, System.Collections.Generic.IDictionary<object,object?>? items);
public ValidationContext(object instance, IServiceProvider? serviceProvider, System.Collections.Generic.IDictionary<object,object?>? items);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered.")]
public ValidationContext(object instance, IServiceProvider? serviceProvider, System.Collections.Generic.IDictionary<object,object?>? items);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered and the Type's properties can be trimmed.")]
public ValidationContext(object instance, IServiceProvider? serviceProvider, System.Collections.Generic.IDictionary<object,object?>? items);
new System.ComponentModel.DataAnnotations.ValidationContext : obj * IServiceProvider * System.Collections.Generic.IDictionary<obj, obj> -> System.ComponentModel.DataAnnotations.ValidationContext
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Constructing a ValidationContext without a display name is not trim-safe because it uses reflection to discover the type of the instance being validated in order to resolve the DisplayNameAttribute when a display name is not provided.")>]
new System.ComponentModel.DataAnnotations.ValidationContext : obj * IServiceProvider * System.Collections.Generic.IDictionary<obj, obj> -> System.ComponentModel.DataAnnotations.ValidationContext
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered.")>]
new System.ComponentModel.DataAnnotations.ValidationContext : obj * IServiceProvider * System.Collections.Generic.IDictionary<obj, obj> -> System.ComponentModel.DataAnnotations.ValidationContext
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered and the Type's properties can be trimmed.")>]
new System.ComponentModel.DataAnnotations.ValidationContext : obj * IServiceProvider * System.Collections.Generic.IDictionary<obj, obj> -> System.ComponentModel.DataAnnotations.ValidationContext
Public Sub New (instance As Object, serviceProvider As IServiceProvider, items As IDictionary(Of Object, Object))

Parametry

instance
Object

Obiekt do zweryfikowania. Ten parametr jest wymagany.

serviceProvider
IServiceProvider

Obiekt, który implementuje IServiceProvider interfejs. Ten parametr jest opcjonalny.

items
IDictionary<Object,Object>

Słownik par klucz/wartość, które mają być dostępne dla użytkowników usługi. Ten parametr jest opcjonalny.

Atrybuty

Wyjątki

Parametr instance ma wartość null.

Uwagi

Parametr serviceProvider reprezentuje usługę, która może być używana przez GetService metodę w celu przeprowadzenia niestandardowej weryfikacji.

items Jeśli parametr ma nullwartość , zostanie utworzony pusty słownik. Jeśli parametr nie nulljest , zestaw par klucz/wartość jest kopiowany do nowego słownika, co uniemożliwia konsumentom usługi modyfikowanie oryginalnego słownika.

Dotyczy

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

Źródło:
ValidationContext.cs
Źródło:
ValidationContext.cs

Tworzy obiekt ValidationContext dla danego wystąpienia obiektu z displayNameopcjonalnym serviceProvideri opcjonalną torbą właściwości .items

public:
 ValidationContext(System::Object ^ instance, System::String ^ displayName, IServiceProvider ^ serviceProvider, System::Collections::Generic::IDictionary<System::Object ^, System::Object ^> ^ items);
public ValidationContext(object instance, string displayName, IServiceProvider? serviceProvider, System.Collections.Generic.IDictionary<object,object?>? items);
new System.ComponentModel.DataAnnotations.ValidationContext : obj * string * IServiceProvider * System.Collections.Generic.IDictionary<obj, obj> -> System.ComponentModel.DataAnnotations.ValidationContext
Public Sub New (instance As Object, displayName As String, serviceProvider As IServiceProvider, items As IDictionary(Of Object, Object))

Parametry

instance
Object

Weryfikowane wystąpienie obiektu. Nie można go null.

displayName
String

Nazwa wyświetlana skojarzona z wystąpieniem obiektu.

serviceProvider
IServiceProvider

Opcjonalnie IServiceProvider do użycia, gdy GetService(Type) jest wywoływany.

Jeśli ma nullwartość , GetService(Type) zawsze zwraca wartość null.

items
IDictionary<Object,Object>

Opcjonalny zestaw par klucz/wartość, które mają być dostępne dla użytkowników za pośrednictwem elementu Items.

Jeśli nullzostanie utworzony pusty słownik. Jeśli nie null, zestaw par klucz/wartość zostanie skopiowany do nowego słownika, co uniemożliwia konsumentom modyfikowanie oryginalnego słownika.

Wyjątki

Kiedy instance jest null

Uwagi

Ten konstruktor jest bezpieczny przycinanie, ponieważ nie używa odbicia, aby rozpoznać typ instance obiektu do obsługi ustawienia DisplayName.

Dotyczy