XsltArgumentList Klasse

Definition

Enthält eine variable Anzahl von Argumenten, die entweder XSLT-Parameter oder Erweiterungsobjekte sind.

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

Hinweise

Diese Klasse wird von der Transform Methode verwendet. Es ermöglicht Parametern und Erweiterungsobjekten, die innerhalb des Stylesheets aufgerufen werden sollen.

Wenn die Parameter und Objekte dem XsltArgumentListHinzugefügt werden, werden sie einem namespacequalifizierten Namen und einem Namespace-URI zugeordnet.

Im Folgenden sind Vorteile zum Übergeben eines Objekts statt der Verwendung eines eingebetteten Skripts wie <msxsl:script>z. B. :

  • Sie ermöglicht eine bessere Kapselung und Wiederverwendung von Klassen.

  • Ermöglicht es Stylesheets, kleiner und einfacher zu verwalten.

  • Unterstützt das Übergeben von Knotenfragmenten (durch XPathNavigatordas ) an das Stylesheet.

Weitere Informationen zur Verwendung der XsltArgumentListXSLT-Erweiterungsobjekte und XSLT-Parameter finden Sie unter "XSLT-Erweiterungsobjekte" und "XSLT-Parameter".

Konstruktoren

XsltArgumentList()

Implementiert eine neue Instanz der XsltArgumentList.

Methoden

AddExtensionObject(String, Object)

Fügt der XsltArgumentList ein neues Objekt hinzu und ordnet es dem Namespace-URI zu.

AddParam(String, String, Object)

Fügt der XsltArgumentList einen Parameter hinzu und ordnet diesem den durch einen Namespace gekennzeichneten Namen zu.

Clear()

Entfernt sämtliche Parameter und Erweiterungsobjekte aus der XsltArgumentList.

Equals(Object)

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

(Geerbt von Object)
GetExtensionObject(String)

Ruft das dem angegebenen Namespace zugeordnete Objekt ab.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetParam(String, String)

Ruft den Parameter ab, der dem durch Namespace gekennzeichneten Namen zugeordnet ist.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
RemoveExtensionObject(String)

Entfernt das Objekt mit dem Namespace-URI aus der XsltArgumentList.

RemoveParam(String, String)

Entfernt den Parameter aus der XsltArgumentList.

ToString()

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

(Geerbt von Object)

Ereignisse

XsltMessageEncountered

Tritt ein, wenn das xsl:message-Element im Stylesheet eine Meldung angibt.

Gilt für