Freigeben über


CustomValidationAttribute.Method Eigenschaft

Definition

Ruft die Validierungsmethode ab.

public:
 property System::String ^ Method { System::String ^ get(); };
public string Method { get; }
member this.Method : string
Public ReadOnly Property Method As String

Eigenschaftswert

Der Name der Validierungsmethode.

Hinweise

Die von dieser Eigenschaft angegebene benutzerdefinierte Methode muss öffentlich und statisch sein und einen booleschen Wert zurückgeben. Außerdem muss mindestens ein Eingabeparameter verwendet werden, der das zu überprüfende Objekt angibt. Dieser Parameter kann stark typisiert werden. Wenn ein Prozess einen Wert eines anderen Typs übergibt, wird versucht, die Typkonvertierung zu konvertieren.

Die angegebene Methode sollte zurückgeben true , wenn ein angegebenes Objekt gültig ist. Andernfalls sollte false zurückgegeben werden.

Die benutzerdefinierte Methode kann auch Parameter verwenden, die einen ValidationContext Eingabewert und einen ValidationResult Ausgabewert angeben. Der ValidationContext -Parameter stellt zusätzliche Kontextinformationen bereit, die die -Methode verwenden kann, um den Kontext zu bestimmen, in dem sie verwendet wird. Der ValidationResult Ausgabeparameter ermöglicht es der -Methode, eine Fehlermeldung zurückzugeben.

Wenn die Methode für den Parameter zurückgibt null oder wenn sie einen leeren Wert für die ErrorMessage Eigenschaft zurückgibt, wird die Standardmethode FormatErrorMessage aufgerufen, um die Fehlermeldung zu verfassen.ValidationResult

Gilt für: