CustomValidationAttribute Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Egy tulajdonság vagy osztálypéldány érvényesítéséhez használt egyéni érvényesítési módszert ad meg.
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
- Öröklődés
- Attribútumok
Megjegyzések
Az CustomValidationAttribute attribútum egyéni ellenőrzés végrehajtására szolgál, amikor a metódust meghívják az IsValid érvényesítés végrehajtására. A IsValid metódus ezután átirányítja a hívást a tulajdonság által Method azonosított metódusra, amely viszont elvégzi a tényleges ellenőrzést.
Az CustomValidationAttribute attribútum típusokra, tulajdonságokra, mezőkre, metódusokra és metódusparaméterekre alkalmazható. Amikor egy tulajdonságra alkalmazza, a rendszer meghívja az attribútumot, amikor egy érték hozzá van rendelve ehhez a tulajdonsághoz. Amikor egy metódusra alkalmazza, a program meghívja az attribútumot, amikor a program meghívja ezt a metódust. Amikor egy metódusparaméterre alkalmazza, a rendszer meghívja az attribútumot a metódus meghívása előtt.
Az attribútumok használatáról további információt az Attribútumok című témakörben talál.
Konstruktorok
| Name | Description |
|---|---|
| CustomValidationAttribute(Type, String) |
Inicializálja a CustomValidationAttribute osztály új példányát. |
Tulajdonságok
| Name | Description |
|---|---|
| ErrorMessage |
Ha az ellenőrzés sikertelen, hibaüzenetet kap vagy állít be egy érvényesítési vezérlőhöz való társításhoz. (Öröklődés forrása ValidationAttribute) |
| ErrorMessageResourceName |
Lekéri vagy beállítja a hibaüzenet erőforrásnevét a tulajdonság értékének kereséséhez, ha az ErrorMessageResourceType ellenőrzés sikertelen. (Öröklődés forrása ValidationAttribute) |
| ErrorMessageResourceType |
Lekéri vagy beállítja az erőforrástípust a hibaüzenetek kereséséhez, ha az ellenőrzés sikertelen. (Öröklődés forrása ValidationAttribute) |
| ErrorMessageString |
Lekéri a honosított érvényesítési hibaüzenetet. (Öröklődés forrása ValidationAttribute) |
| Method |
Lekéri az érvényesítési módszert. |
| RequiresValidationContext |
Olyan értéket kap, amely jelzi, hogy az attribútumhoz érvényesítési környezet szükséges-e. (Öröklődés forrása ValidationAttribute) |
| TypeId |
Egyedi azonosítót kap ehhez az attribútumhoz. |
| TypeId |
Ha származtatott osztályban implementálják, ehhez egy egyedi azonosítót Attributekap. (Öröklődés forrása Attribute) |
| ValidatorType |
Lekéri az egyéni ellenőrzést végző típust. |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Olyan értéket ad vissza, amely jelzi, hogy ez a példány egyenlő-e egy adott objektummal. (Öröklődés forrása Attribute) |
| FormatErrorMessage(String) |
Érvényesítési hibaüzenet formázása. |
| GetHashCode() |
A példány kivonatkódját adja vissza. (Öröklődés forrása Attribute) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| GetValidationResult(Object, ValidationContext) |
Ellenőrzi, hogy a megadott érték érvényes-e az aktuális érvényesítési attribútumra vonatkozóan. (Öröklődés forrása ValidationAttribute) |
| IsDefaultAttribute() |
Ha egy származtatott osztályban felül van bírálva, azt jelzi, hogy a példány értéke-e a származtatott osztály alapértelmezett értéke. (Öröklődés forrása Attribute) |
| IsValid(Object, ValidationContext) |
Ellenőrzi a megadott értéket az aktuális érvényesítési attribútummal kapcsolatban. (Öröklődés forrása ValidationAttribute) |
| IsValid(Object) |
Meghatározza, hogy az objektum megadott értéke érvényes-e. (Öröklődés forrása ValidationAttribute) |
| Match(Object) |
Származtatott osztály felülírásakor egy olyan értéket ad vissza, amely jelzi, hogy ez a példány egy adott objektummal egyenlő-e. (Öröklődés forrása Attribute) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
| Validate(Object, String) |
Ellenőrzi a megadott objektumot. (Öröklődés forrása ValidationAttribute) |
| Validate(Object, ValidationContext) |
Ellenőrzi a megadott objektumot. (Öröklődés forrása ValidationAttribute) |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Névkészletet képez le a küldési azonosítók megfelelő készletére. (Öröklődés forrása Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Lekéri egy objektum típusadatait, amelyek a felület típusadatainak lekérésére használhatók. (Öröklődés forrása Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Lekéri az objektumok által biztosított típusinformációs felületek számát (0 vagy 1). (Öröklődés forrása Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Hozzáférést biztosít az objektumok által közzétett tulajdonságokhoz és metódusokhoz. (Öröklődés forrása Attribute) |