XsltSettings Classe
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.
Specifica le funzionalità XSLT da supportare durante l'esecuzione del foglio di stile XSLT.
public ref class XsltSettings sealed
public sealed class XsltSettings
type XsltSettings = class
Public NotInheritable Class XsltSettings
- Ereditarietà
-
XsltSettings
Esempio
Nell'esempio seguente viene caricato un foglio di stile e viene abilitato il supporto dello script XSLT.
// Create the XsltSettings object with script enabled.
XsltSettings settings = new XsltSettings(false,true);
// Create the XslCompiledTransform object and load the style sheet.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load("sort.xsl", settings, new XmlUrlResolver());
' Create the XsltSettings object with script enabled.
Dim settings As New XsltSettings(False, True)
' Create the XslCompiledTransform object and load the style sheet.
Dim xslt As New XslCompiledTransform()
xslt.Load("sort.xsl", settings, New XmlUrlResolver())
Commenti
I blocchi di script incorporati e la funzione XSLT document() sono funzionalità facoltative nella XslCompiledTransform classe . Queste funzionalità sono disabilitate per impostazione predefinita. La XsltSettings classe specifica quale di queste funzionalità facoltative supportare. Le funzionalità sono abilitate o disabilitate usando le proprietà della classe . L'oggetto XsltSettings viene quindi passato al XslCompiledTransform.Load metodo .
Importante
I fogli di stile XSLT possono includere riferimenti ad altri file e blocchi di script incorporati. Un utente malintenzionato può sfruttare questo problema fornendoti dati o fogli di stile che, quando vengono eseguiti, possono portare il tuo sistema a elaborare fino a quando il computer non esaurisce le risorse. Non abilitare lo scripting o la document() funzione a meno che il foglio di stile non provenga da un'origine attendibile. Se non è possibile verificare l'origine del foglio di stile o se il foglio di stile non proviene da un'origine attendibile, utilizzare le impostazioni XSLT predefinite.
Costruttori
| Nome | Descrizione |
|---|---|
| XsltSettings() |
Inizializza una nuova istanza della XsltSettings classe con le impostazioni predefinite. |
| XsltSettings(Boolean, Boolean) |
Inizializza una nuova istanza della XsltSettings classe con le impostazioni specificate. |
Proprietà
| Nome | Descrizione |
|---|---|
| Default |
Ottiene un XsltSettings oggetto con le impostazioni predefinite. Il supporto per la funzione XSLT |
| EnableDocumentFunction |
Ottiene o imposta un valore che indica se abilitare il supporto per la funzione XSLT |
| EnableScript |
Obsoleti.
Ottiene o imposta un valore che indica se abilitare il supporto per i blocchi di script incorporati. |
| TrustedXslt |
Ottiene un XsltSettings oggetto che abilita il supporto per la funzione XSLT |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |