Freigeben über


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: &#124;<>&\"

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