Bagikan melalui


Properti IAppHostPropertySchema::ValidationType

Menjelaskan jenis validasi yang akan dilakukan untuk properti saat ini.

Sintaks

HRESULT get_ValidationType(  
   [out,  
   retval,  
   string] BSTR* pbstrValidationType  
);  

Parameter

pbstrValidationType
Penunjuk ke yang BSTR menunjukkan jenis validasi. Nilai yang valid adalah "applicationPath", "applicationPoolName", "integerRange", "nonEmptyString", "siteName", "timeSpanRange", "requireTrimmedString" dan "virtualDirectoryPath".

Tampilkan Nilai

Sebuah HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.

Nilai Deskripsi
S_OK Menunjukkan bahwa operasi berhasil.

Keterangan

Validasi atribut dilakukan saat XML diurai dan ketika API melakukan panggilan untuk mengatur nilai dalam sistem konfigurasi.

Tabel berikut ini menyediakan jenis validasi yang tersedia.

Jenis validasi Deskripsi
applicationPoolName Akan gagal validasi jika nilai properti berisi salah satu karakter berikut: &#124;<>&\"/[]+=;:,?* @

Contoh berikut akan menyebabkan kegagalan validasi jika nilai properti menyertakan salah satu karakter terbatas.

validationType="applicationPoolName"

validationParameter=""
integerRange Sitnaksis: <minimum>,<maximum>[,exclude]

Akan gagal validasi jika nilai properti diatur ke nilai di luar rentang yang ditentukan.

Contoh berikut akan menyebabkan kegagalan validasi jika properti diatur ke nilai kurang dari 1 atau lebih besar dari 10.

validationType="integerRange"

validationParameter="1,10,exclude"
nonEmptyString Akan gagal validasi jika nilai properti diatur ke string kosong.

Contoh berikut akan menyebabkan kegagalan validasi jika nilai properti diatur ke string kosong.

validationType="nonEmptyString"

validationParameter=""
siteName Akan gagal validasi jika nilai properti berisi salah satu karakter berikut: /\.?

Contoh berikut akan menyebabkan kegagalan validasi jika nilai properti menyertakan salah satu karakter terbatas.

validationType="siteName"

validationParameter=""
timeSpanRange Sitnaksis: <minimum>,<maximum>,<granularity>[,exclude]

Akan gagal validasi jika nilai properti diatur ke nilai di luar rentang yang ditentukan. <granularity> Nilai 60 menunjukkan bahwa rentang waktu mewakili detik, dan nilai 1 menunjukkan bahwa rentang waktu mewakili menit.

Contoh berikut akan menyebabkan kegagalan validasi jika properti diatur ke nilai kurang dari 1 atau lebih besar dari 2592000.

validationType="timeSpanRange"

validationParameter="1,2592000,60"
requireTrimmedString Akan gagal validasi jika spasi kosong ditemukan di awal atau akhir nilai properti.

Contoh berikut akan menyebabkan kegagalan validasi jika nilai properti berisi spasi kosong di awal atau akhir nilai.

validationType="requireTrimmedString"

validationParameter=""

Persyaratan

Jenis Deskripsi
Klien - IIS 7.0 di Windows Vista
- IIS 7.5 di Windows 7
- IIS 8.0 di Windows 8
- IIS 10.0 pada Windows 10
Server - IIS 7.0 di Windows Server 2008
- IIS 7.5 di Windows Server 2008 R2
- IIS 8.0 di Windows Server 2012
- IIS 8.5 di Windows Server 2012 R2
- IIS 10.0 di Windows Server 2016
Produk - 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

Lihat juga

Antarmuka IAppHostPropertySchema
IAppHostPropertySchema::ValidationParameter Property