PagesSection.EnableViewStateMac Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che specifica se ASP.NET deve eseguire un codice MAC (Message Authentication Code) sullo stato di visualizzazione della pagina quando la pagina viene restituita dal client.
public:
property bool EnableViewStateMac { bool get(); void set(bool value); };
[System.Configuration.ConfigurationProperty("enableViewStateMac", DefaultValue=true)]
public bool EnableViewStateMac { get; set; }
[<System.Configuration.ConfigurationProperty("enableViewStateMac", DefaultValue=true)>]
member this.EnableViewStateMac : bool with get, set
Public Property EnableViewStateMac As Boolean
Valore della proprietà
true
se è necessario eseguire il codice MAC sullo stato di visualizzazione della pagina quando viene restituita dal client; in caso contrario, false
. Il valore predefinito è true
.
- Attributi
Esempio
Nell'esempio di codice riportato di seguito viene illustrato come utilizzare la proprietà EnableViewStateMac.
// Get the current EnableViewStateMac property value.
Console.WriteLine(
"Current EnableViewStateMac value: '{0}'",
pagesSection.EnableViewStateMac);
// Set the EnableViewStateMac property to true.
pagesSection.EnableViewStateMac = true;
' Get the current EnableViewStateMac property value.
Console.WriteLine( _
"Current EnableViewStateMac value: '{0}'", _
pagesSection.EnableViewStateMac)
' Set the EnableViewStateMac property to true.
pagesSection.EnableViewStateMac = True
Commenti
Un MAC dello stato di visualizzazione è una versione crittografata della variabile nascosta in cui lo stato di visualizzazione di una pagina viene salvato in modo permanente quando la pagina viene inviata al browser. Quando questa proprietà è impostata su true
, lo stato di visualizzazione crittografato viene controllato per verificare che non sia stato manomesso nel client.
Importante
Questo attributo non deve mai essere impostato su false
in un sito Web di produzione, anche se l'applicazione o la pagina non usa lo stato di visualizzazione. Lo stato di visualizzazione MAC garantisce la sicurezza di altre funzioni ASP.NET oltre che dello stato di visualizzazione.