Condividi tramite


XsltSettings Classe

Definizione

Specifica le funzioni XSLT che devono essere supportate 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 metodo XslCompiledTransform.Load.

Importante

Nei fogli di stile XSLT possono essere inclusi riferimenti ad altri file e a blocchi di script incorporati. Un utente malintenzionato può sfruttare questa situazione fornendo dati o fogli di stile che, quando eseguiti, possono determinare l'elaborazione continua da parte del sistema finché le risorse del computer diventeranno insufficienti. 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

XsltSettings()

Inizializza una nuova istanza della classe XsltSettings con le impostazioni predefinite.

XsltSettings(Boolean, Boolean)

Inizializza una nuova istanza della classe XsltSettings con le impostazioni specificate.

Proprietà

Default

Ottiene un oggetto XsltSettings con le impostazioni predefinite. Il supporto per la funzione XSLT document() e i blocchi di script incorporati è disabilitato.

EnableDocumentFunction

Ottiene o imposta un valore che indica se abilitare il supporto per la funzione XSLT document() .

EnableScript

Ottiene o imposta un valore che indica se deve essere attivato il supporto del blocco degli script incorporati.

TrustedXslt

Ottiene un XsltSettings oggetto che abilita il supporto per la funzione XSLT document() e i blocchi di script incorporati.

Metodi

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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche