Tipi di impostazioni diversi dalla metabase IIS
Aggiornamento: novembre 2007
Nelle applicazioni ASP.NET e nei server Web Internet Information Services (IIS) le impostazioni di IIS hanno tipi di modelli SDM diversi dalle relative controparti nella metabase IIS. È necessario convertire questi valori nei tipi corretti durante la relativa configurazione o convalida nella metabase IIS. Per ulteriori informazioni su SDM, vedere Cenni preliminari su SDM (System Definition Model). Per ulteriori informazioni sulle proprietà della metabase IIS, vedere la documentazione relativa a IIS all'indirizzo https://go.microsoft.com/fwlink/?LinkId=54800 (informazioni in lingua inglese).
Nelle sezioni elencate di seguito sono disponibili ulteriori informazioni sulla conversione di questi tipi:
Setting Types that Convert to Simple Types
Setting Types that Convert to Integer Type
Setting Types that Convert to Hexadecimal Type
Setting Types that Convert to String Type
Tipi di impostazioni che vengono convertiti in tipi semplici
Nella tabella riportata di seguito vengono elencati tipi di impostazioni i cui valori vengono convertiti in tipi semplici.
Tipo di impostazione |
Tipo della metabase IIS |
---|---|
Boolean |
bool Le impostazioni seguenti devono invece essere convertite nel tipo "int":
|
DateTime |
string |
Int |
int |
String |
string Le impostazioni seguenti richiedono le modifiche specificate:
|
UnsignedInt |
uint Le impostazioni seguenti devono invece essere convertite nel tipo "int":
|
IPSecurity |
Questo campo viene archiviato come struttura binaria nella metabase IIS. È possibile impostare questo valore utilizzando System.DirectoryServices. Per ulteriori informazioni, vedere la documentazione relativa a IIS. |
Tipi di impostazioni che vengono convertiti nel tipo integer
Nella tabella riportata di seguito vengono elencati i valori delle impostazioni che vengono convertiti nel tipo integer nella metabase IIS.
Nome impostazione |
Tipo di impostazione (se diverso dal nome dell'impostazione) |
Nome della proprietà della metabase IIS (se diverso dal nome dell'impostazione) |
Valore dell'impostazione |
Valore della metabase IIS |
---|---|---|---|---|
AppIsolated |
InProcess |
0 |
||
OutOfProcess |
1 |
|||
PooledProcess |
2 |
|||
AZImpersonationLevel |
UrlAuthImpersonationLevel |
AzImpersonationLevel |
UseCurrentUserToken |
0 |
UseProcessToken |
1 |
|||
UseAnonymousToken |
2 |
|||
LoadBalancerCapability |
LoadBalancerCapabilities |
TerminateConnection |
1 |
|
ReturnError503 |
2 |
|||
LogonMethod |
Interactive |
0 |
||
Batch |
1 |
|||
Network |
2 |
|||
ClearText |
3 |
|||
PassportRequireADMapping |
DontEnforce |
0 |
||
Attempt |
1 |
|||
Require |
2 |
|||
ServerState |
Starting |
1 |
||
Started |
2 |
|||
Stopping |
3 |
|||
Stopped |
4 |
|||
Pausing |
5 |
|||
Paused |
6 |
|||
Continuing |
7 |
|||
UserIsolationMode |
None |
0 |
||
IsolatedLocally |
1 |
|||
IsolatedActiveDirectory |
2 |
Tipi di impostazioni che vengono convertiti nel tipo esadecimale
Nella tabella riportata di seguito vengono elencati i valori delle impostazioni che vengono convertiti nel tipo esadecimale nella metabase IIS.
Nota: |
---|
Per le impostazioni che ammettono più valori, è necessario combinare i valori della maschera di bit per creare il valore della proprietà DWORD finale. Per ulteriori informazioni, vedere le sezioni relative alla maschera di bit e ai flag in "Utilizzo delle pagine di riferimenti per la metabase" all'indirizzo https://go.microsoft.com/fwlink/?LinkId=55891 (informazioni in lingua inglese). |
Impostazione |
Nome del tipo di impostazione (se diverso dal nome dell'impostazione) |
Nome della proprietà della metabase IIS (se diverso dal nome dell'impostazione) |
Valore dell'impostazione |
Valore della metabase IIS |
---|---|---|---|---|
AccessFlags |
AllowAll |
0x217 |
||
AllowRead |
0x1 |
|||
AllowWrite |
0x2 |
|||
AllowLocalExecute |
0x4 |
|||
AllowAspSource |
0x10 |
|||
AllowScript |
0x200 |
|||
DenyRemoteWrite |
0x400 |
|||
DenyRemoteRead |
0x1000 |
|||
DenyRemoteExecute |
0x2000 |
|||
DenyRemoteScript |
0x4000 |
|||
DenyPhysicalDirAccess |
0x8000 |
|||
AccessSslFlags |
AccessSSLFlags |
RequireSsl |
0x8 |
|
NegotiateClientCert |
0x20 |
|||
RequireClientCert |
0x40 |
|||
MapClientCertToWinUser |
0x80 |
|||
RequireSsl128 |
0x100 |
|||
AppPoolIdentityType |
LocalSystem |
0x0 |
||
LocalService |
0x1 |
|||
NetworkService |
0x2 |
|||
UserDefined |
0x3 |
|||
AppPoolState |
Starting |
0x1 |
||
Started |
0x2 |
|||
Stopping |
0x3 |
|||
Operazione interrotta |
0x4 |
|||
AspAppServiceFlags |
EnableTracker |
0x1 |
||
EnableSxs |
0x2 |
|||
UsePartition |
0x4 |
|||
AuthFlags |
None |
0x0 |
||
Anonymous |
0x1 |
|||
Autenticazione di base |
0x2 |
|||
Ntlm |
0x4 |
|||
MD5 |
0x10 |
|||
Passport |
0x40 |
|||
All |
0x57 |
|||
AuthPersistenceFlags |
AuthPersistence |
SingleRequest |
0x40 |
|
CpuAction |
NoAction |
0x0 |
||
KillWwwWorkerProcess |
0x1 |
|||
Trace |
0x2 |
|||
CpuLoggingMask |
CpuLoggingFlags |
LogEvent |
0x1 |
|
ProcessType |
0x2 |
|||
UserTime |
0x4 |
|||
KernelTime |
0x8 |
|||
PageFaults |
0x10 |
|||
TotalProcessNumber |
0x20 |
|||
ActiveProcesses |
0x40 |
|||
TerminatedProcesses |
0x80 |
|||
CpuLoggingOptions |
LogAllProcesses |
0x1 |
||
LogCgis |
0x2 |
|||
LogOutOfProcessIsapisAndAsp |
0x4 |
|||
DirBrowseFlags |
None |
0x0 |
||
ShowDate |
0x2 |
|||
ShowTime |
0x4 |
|||
ShowFileSize |
0x8 |
|||
ShowFileExtension |
0x10 |
|||
ShowLongDate |
0x20 |
|||
EnableDefaultDoc |
0x40000000 |
|||
EnableDirBrowsing |
Per Visual C# utilizzare ((int) (0x80000000)). Negli altri casi utilizzare la sintassi unchecked ((int) (0x80000000)). |
|||
LogEventsOnRecycleFlags |
LogEventOnRecycle |
OnRecycleTime |
0x1 |
|
OnNumberRequests |
0x2 |
|||
OnRecycleSchedule |
0x4 |
|||
OnUnhealthyIsapiDetected |
0x10 |
|||
OnDemand |
0x20 |
|||
OnConfigurationChange |
0x40 |
|||
OnPrivateMemory |
0x80 |
|||
LogExtFileFlags |
Date |
0x1 |
||
Time |
0x2 |
|||
ClientIPAddress |
0x4 |
|||
UserName |
0x8 |
|||
SiteName |
0x10 |
|||
LocalComputerName |
0x20 |
|||
ServerIP |
0x40 |
|||
ProtocolMethod |
0x80 |
|||
UriStem |
0x100 |
|||
UriQuery |
0x200 |
|||
HttpStatus |
0x400 |
|||
Win32ErrorStatus |
0x800 |
|||
TotalBytesSent |
0x1000 |
|||
TotalBytesReceived |
0x2000 |
|||
TimeToCompleteRequest |
0x4000 |
|||
ServerPort |
0x8000 |
|||
UserAgent |
0x10000 |
|||
ClientCookie |
0x20000 |
|||
ClientReferer |
0x40000 |
|||
ProtocolVersion |
0x80000 |
|||
HostServer |
0x100000 |
|||
HttpSubStatus |
0x200000 |
|||
LogFileCreatePeriod |
LogFilePeriod |
OnMaxSize |
0x0 |
|
Daily |
0x1 |
|||
Weekly |
0x2 |
|||
Monthly |
0x3 |
|||
Hourly |
0x4 |
|||
PasswordChangeFlags |
RequireSsl |
0x0 |
||
AllowChangeOnNonsecurePorts |
0x1 |
|||
DisablePasswordChange |
0x2 |
|||
DisableAdvanceExpireNotification |
0x4 |
Tipi di impostazioni che vengono convertiti nel tipo string
Nella tabella riportata di seguito vengono elencati i valori delle impostazioni che vengono convertiti in una stringa o in una matrice di stringhe, a seconda dell'impostazione.
Nota: |
---|
Potrebbe essere necessario aggiungere risorse per alcune impostazioni o importare tali impostazioni prima che sia possibile visualizzarle nell'Editor impostazioni e vincoli e includerle nel report di distribuzione. |
Nome impostazione |
Tipo di impostazione (se diverso dal nome dell'impostazione) |
Impostazioni secondarie necessarie |
Nome della metabase IIS (se diverso dal nome dell'impostazione) |
Conversion |
||||
---|---|---|---|---|---|---|---|---|
DefaultDocFooter |
|
Una stringa con il valore di "Footer" come segue:
|
||||||
HttpCustomHeaders |
HttpCustomHeader |
|
Una matrice di stringhe con i valori seguenti: "Header:Value" |
|||||
HttpExpires |
HttpDocumentExpiration |
|
Una stringa che specifica i valori "D" o "S" come valore nell'intestazione del file HTML restituita al browser e formattata come segue:
|
|||||
HttpErrors |
HttpError |
|
Una matrice di stringhe con i valori specificati come segue:
|
|||||
MimeMap |
|
Una matrice di stringhe con i valori secondari seguenti: "FileExtension, MimeType" |
||||||
ScriptMaps |
ScriptMap |
|
Una matrice di stringhe con i valori secondari seguenti: "FileExtension, ScriptProcessor, Flags, IncludedVerbs"
"Flags" dipende da "Script" e "CheckPathInfo" come segue:
|
|||||
SecureBindings |
SecureBinding |
|
Una matrice di stringhe con i valori secondari seguenti: "IPAddress:Port" |
|||||
ServerBindings |
Associazione |
|
Una matrice di stringhe con i valori secondari seguenti: "IPAddress:Port: HostName" |
|||||
WebSvcExtRestrictionList |
WebExtension |
|
Una matrice di stringhe in uno dei due formati con i valori secondari seguenti:
|
Vedere anche
Attività
Riferimenti
Nomi di impostazioni diversi dalla metabase IIS