CustomValidationAttribute Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger en anpassad valideringsmetod som används för att verifiera en egenskap eller klassinstans.
public ref class CustomValidationAttribute sealed : System::ComponentModel::DataAnnotations::ValidationAttribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Field | System.AttributeTargets.Method | System.AttributeTargets.Parameter | System.AttributeTargets.Property, AllowMultiple=true)]
public sealed class CustomValidationAttribute : System.ComponentModel.DataAnnotations.ValidationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Field | System.AttributeTargets.Method | System.AttributeTargets.Parameter | System.AttributeTargets.Property, AllowMultiple=true)>]
type CustomValidationAttribute = class
inherit ValidationAttribute
Public NotInheritable Class CustomValidationAttribute
Inherits ValidationAttribute
- Arv
- Attribut
Kommentarer
Attributet CustomValidationAttribute används för att utföra anpassad validering när IsValid metoden anropas för att utföra validering. Metoden IsValid omdirigerar sedan anropet till den metod som identifieras av Method egenskapen, som i sin tur utför den faktiska valideringen.
Attributet CustomValidationAttribute kan tillämpas på parametrar för typer, egenskaper, fält, metoder och metoder. När det tillämpas på en egenskap anropas attributet när ett värde tilldelas till den egenskapen. När det tillämpas på en metod anropas attributet när programmet anropar den metoden. När det tillämpas på en metodparameter anropas attributet innan metoden anropas.
Mer information om hur du använder attribut finns i Attribut.
Konstruktorer
| Name | Description |
|---|---|
| CustomValidationAttribute(Type, String) |
Initierar en ny instans av CustomValidationAttribute klassen. |
Egenskaper
| Name | Description |
|---|---|
| ErrorMessage |
Hämtar eller anger ett felmeddelande som ska associeras med en verifieringskontroll om verifieringen misslyckas. (Ärvd från ValidationAttribute) |
| ErrorMessageResourceName |
Hämtar eller anger det felmeddelande som resursnamnet ska användas för att söka efter egenskapsvärdet om verifieringen ErrorMessageResourceType misslyckas. (Ärvd från ValidationAttribute) |
| ErrorMessageResourceType |
Hämtar eller anger den resurstyp som ska användas för felmeddelandesökning om verifieringen misslyckas. (Ärvd från ValidationAttribute) |
| ErrorMessageString |
Hämtar det lokaliserade valideringsfelmeddelandet. (Ärvd från ValidationAttribute) |
| Method |
Hämtar valideringsmetoden. |
| RequiresValidationContext |
Hämtar ett värde som anger om attributet kräver verifieringskontext. (Ärvd från ValidationAttribute) |
| TypeId |
Hämtar en unik identifierare för det här attributet. |
| TypeId |
När den implementeras i en härledd klass hämtar du en unik identifierare för den här Attribute. (Ärvd från Attribute) |
| ValidatorType |
Hämtar den typ som utför anpassad validering. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Returnerar ett värde som anger om den här instansen är lika med ett angivet objekt. (Ärvd från Attribute) |
| FormatErrorMessage(String) |
Formaterar ett verifieringsfelmeddelande. |
| GetHashCode() |
Returnerar hash-koden för den här instansen. (Ärvd från Attribute) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| GetValidationResult(Object, ValidationContext) |
Kontrollerar om det angivna värdet är giltigt med avseende på det aktuella valideringsattributet. (Ärvd från ValidationAttribute) |
| IsDefaultAttribute() |
När den åsidosättas i en härledd klass anger du om värdet för den här instansen är standardvärdet för den härledda klassen. (Ärvd från Attribute) |
| IsValid(Object, ValidationContext) |
Validerar det angivna värdet med avseende på det aktuella valideringsattributet. (Ärvd från ValidationAttribute) |
| IsValid(Object) |
Avgör om det angivna värdet för objektet är giltigt. (Ärvd från ValidationAttribute) |
| Match(Object) |
När den åsidosätts i en härledd klass returneras ett värde som anger om den här instansen är lika med ett angivet objekt. (Ärvd från Attribute) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| Validate(Object, String) |
Verifierar det angivna objektet. (Ärvd från ValidationAttribute) |
| Validate(Object, ValidationContext) |
Verifierar det angivna objektet. (Ärvd från ValidationAttribute) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mappar en uppsättning namn till en motsvarande uppsättning av sändningsidentifierare. (Ärvd från Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Hämtar typinformationen för ett objekt, som kan användas för att hämta typinformationen för ett gränssnitt. (Ärvd från Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Hämtar antalet typinformationsgränssnitt som ett objekt tillhandahåller (antingen 0 eller 1). (Ärvd från Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Ger åtkomst till egenskaper och metoder som exponeras av ett objekt. (Ärvd från Attribute) |