IAppHostPropertySchema::ValidationParameter-Eigenschaft
Stellt Attributvalidierungsparameterinformationen für die aktuelle Eigenschaft bereit.
Syntax
HRESULT get_ValidationParameter(
[out,
retval,
string] BSTR* pbstrValidationParameter
);
Parameter
pbstrValidationParameter
Ein Zeiger auf einen BSTR
, der den Validierungsparameter enthält.
Rückgabewert
HRESULT
. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.
Wert | BESCHREIBUNG |
---|---|
S_OK | Gibt an, dass der Vorgang erfolgreich war. |
Bemerkungen
Die Attributvalidierung wird durchgeführt, wenn XML analysiert wird und wenn die API einen Aufruf durchführt, um einen Wert im Konfigurationssystem festzulegen.
Die folgende Tabelle enthält die verfügbaren Validierungstypen.
Überprüfungstyp | BESCHREIBUNG |
---|---|
applicationPoolName | Die Überprüfung schlägt fehl, wenn der Eigenschaftswert eines der folgenden Zeichen enthält: |<>&\" Im folgenden Beispiel tritt ein Validierungsfehler auf, wenn der Eigenschaftswert eines der eingeschränkten Zeichen enthält. validationType="applicationPoolName" validationParameter="" |
integerRange | Syntax: <minimum>,<maximum>[,exclude] Schlägt die Überprüfung fehl, wenn der Eigenschaftswert auf einen Wert außerhalb des angegebenen Bereichs festgelegt ist. Im folgenden Beispiel tritt ein Validierungsfehler auf, wenn die Eigenschaft auf einen Wert kleiner als 1 oder größer als 10 festgelegt ist. validationType="integerRange" validationParameter="1,10,exclude" |
nonEmptyString | Schlägt die Überprüfung fehl, wenn der Eigenschaftswert auf eine leere Zeichenfolge festgelegt ist. Im folgenden Beispiel tritt ein Validierungsfehler auf, wenn der Eigenschaftswert auf eine leere Zeichenfolge festgelegt ist. validationType="nonEmptyString" validationParameter="" |
siteName | Die Überprüfung schlägt fehl, wenn der Eigenschaftswert eines der folgenden Zeichen enthält: /\.? Im folgenden Beispiel tritt ein Validierungsfehler auf, wenn der Eigenschaftswert eines der eingeschränkten Zeichen enthält. validationType="siteName" validationParameter="" |
timeSpanRange | Syntax: <minimum>,<maximum>,<granularity>[,exclude] Schlägt die Überprüfung fehl, wenn der Eigenschaftswert auf einen Wert außerhalb des angegebenen Bereichs festgelegt ist. <granularity> gibt die Inkremente an, die zwischen <minimum> und <maximum> zulässig sind.Im folgenden Beispiel tritt ein Validierungsfehler auf, wenn die Eigenschaft auf einen Wert kleiner als 1, größer als 2592000 festgelegt ist und innerhalb des Bereichs kein Inkrement von 60 ist. validationType="timeSpanRange" validationParameter="1,2592000,60" |
requireTrimmedString | Schlägt die Überprüfung fehl, wenn leer am Anfang oder Ende des Eigenschaftswerts gefunden wird. Im folgenden Beispiel tritt ein Validierungsfehler auf, wenn der Eigenschaftswert Leerzeichen am Anfang oder Ende des Werts enthält. validationType="requireTrimmedString" validationParameter="" |
Anforderungen
type | BESCHREIBUNG |
---|---|
Client | – IIS 7.0 unter Windows Vista – IIS 7.5 unter Windows 7 – IIS 8.0 unter Windows 8 – IIS 10.0 unter Windows 10 |
Server | – IIS 7.0 unter Windows Server 2008 – IIS 7.5 unter Windows Server 2008 R2 – IIS 8.0 unter Windows Server 2012 – IIS 8.5 unter Windows Server 2012 R2 – IIS 10.0 unter Windows Server 2016 |
Produkt | – IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 - IIS Express 7.5, IIS Express 8.0, IIS Express 10.0 |
Header | Ahadmin.h |
Weitere Informationen
IAppHostPropertySchema-Schnittstelle
IAppHostPropertySchema::ValidationType-Eigenschaft