ValidationContext Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
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.