Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Beschreibt den Typ der Validierung, die für die aktuelle Eigenschaft ausgeführt wird.
Syntax
HRESULT get_ValidationType(
[out,
retval,
string] BSTR* pbstrValidationType
);
Parameter
pbstrValidationType
Ein Zeiger auf einen BSTR , der den Validierungstyp angibt. Gültige Werte sind "applicationPath", "applicationPoolName", "integerRange", "nonEmptyString", "siteName", "timeSpanRange", "requireTrimmedString" und "virtualDirectoryPath".
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. |
Hinweise
Die Attributüberprüfung 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 | Schlägt die Überprüfung fehl, wenn der Eigenschaftswert eines der folgenden Zeichen enthält: |<>&\"/[]+=;:,?* @Das folgende Beispiel führt zu einem Überprüfungsfehler, wenn der Eigenschaftswert eines der eingeschränkten Zeichen enthält. validationType="applicationPoolName"validationParameter="" |
| integerRange | Syntax: <minimum>,<maximum>[,exclude]Die Überprüfung schlägt 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 | Die Überprüfung schlägt fehl, wenn der Eigenschaftswert auf eine leere Zeichenfolge festgelegt ist. Das folgende Beispiel verursacht einen Überprüfungsfehler, 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: /\.?Das folgende Beispiel führt zu einem Überprüfungsfehler, wenn der Eigenschaftswert eines der eingeschränkten Zeichen enthält. validationType="siteName"validationParameter="" |
| timeSpanRange | Syntax: <minimum>,<maximum>,<granularity>[,exclude]Die Überprüfung schlägt fehl, wenn der Eigenschaftswert auf einen Wert außerhalb des angegebenen Bereichs festgelegt ist. Ein <granularity> Wert von 60 gibt an, dass die Zeitspanne Sekunden darstellt, und ein Wert von 1 gibt an, dass die Zeitspanne Minuten darstellt.Das folgende Beispiel führt zu einem Überprüfungsfehler, wenn die Eigenschaft auf einen Wert kleiner als 1 oder größer als 2592000 festgelegt ist. validationType="timeSpanRange"validationParameter="1,2592000,60" |
| requireTrimmedString | Die Überprüfung schlägt fehl, wenn Leerzeichen am Anfang oder Ende des Eigenschaftswerts gefunden werden. Das folgende Beispiel führt zu einem Überprüfungsfehler, wenn der Eigenschaftswert Leerzeichen am Anfang oder Ende des Werts enthält. validationType="requireTrimmedString"validationParameter="" |
Anforderungen
| Typ | BESCHREIBUNG |
|---|---|
| Client | – IIS 7.0 unter Windows Vista – IIS 7.5 unter Windows 7 – IIS 8.0 auf Windows 8 – IIS 10.0 auf Windows 10 |
| Server | – IIS 7.0 unter Windows Server 2008 – IIS 7.5 unter Windows Server 2008 R2 – IIS 8.0 auf Windows Server 2012 – IIS 8.5 auf Windows Server 2012 R2 – IIS 10.0 auf 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::ValidationParameter-Eigenschaft