XsltSettings Klasse

Definition

Gibt die XSLT-Features an, die während der Ausführung des XSLT-Stylesheets unterstützt werden sollen.

public ref class XsltSettings sealed
public sealed class XsltSettings
type XsltSettings = class
Public NotInheritable Class XsltSettings
Vererbung
XsltSettings

Beispiele

Im folgenden Beispiel wird ein Stylesheet geladen und die Unterstützung von XSLT-Skripts aktiviert.

// 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())

Hinweise

Eingebettete Skriptblöcke und die XSLT-Funktion document() sind optionale Features der XslCompiledTransform -Klasse. Diese Features sind standardmäßig deaktiviert. Die XsltSettings -Klasse gibt an, welche dieser optionalen Features unterstützt werden sollen. Features werden mithilfe der Klasseneigenschaften aktiviert oder deaktiviert. Das XsltSettings-Objekt wird anschließend an die XslCompiledTransform.Load-Methode übergeben.

Wichtig

XSLT-Stylesheets können Verweise auf andere Dateien und eingebettete Skriptblöcke enthalten. Ein böswilliger Benutzer kann dies ausnutzen, indem er Daten oder Stylesheets bereitstellt, deren Verarbeitung die Ressourcen des Computers erschöpft. Aktivieren Sie die Skripterstellung oder die document() Funktion nur, wenn das Stylesheet aus einer vertrauenswürdigen Quelle stammt. Wenn Sie die Quelle des Stylesheets nicht überprüfen können oder das Stylesheet nicht von einer vertrauenswürdigen Quelle stammt, verwenden Sie die XSLT-Standardeinstellungen.

Konstruktoren

XsltSettings()

Initialisiert eine neue Instanz der XsltSettings-Klasse mit Standardeinstellungen.

XsltSettings(Boolean, Boolean)

Initialisiert eine neue Instanz der XsltSettings-Klasse mit den angegebenen Einstellungen.

Eigenschaften

Default

Ruft ein XsltSettings-Objekt mit Standardeinstellungen ab. Die Unterstützung für die XSLT-Funktion document() und eingebettete Skriptblöcke ist deaktiviert.

EnableDocumentFunction

Ruft einen Wert ab, der angibt, ob die Unterstützung für die XSLT-Funktion aktiviert werden document() soll, oder legt diesen fest.

EnableScript

Ruft einen Wert ab, der angibt, ob die Unterstützung eingebetteter Skriptblöcke aktiviert werden soll, oder legt diesen fest.

TrustedXslt

Ruft ein XsltSettings -Objekt ab, das die Unterstützung für die XSLT-Funktion document() und eingebettete Skriptblöcke ermöglicht.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen