Partager via


XsltSettings Classe

Définition

Spécifie les fonctionnalités XSLT à prendre en charge lors de l'exécution de la feuille de style XSLT.

public ref class XsltSettings sealed
public sealed class XsltSettings
type XsltSettings = class
Public NotInheritable Class XsltSettings
Héritage
XsltSettings

Exemples

L’exemple suivant charge une feuille de style et active la prise en charge des scripts 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())

Remarques

Les blocs de script incorporés et la fonction XSLT document() sont des fonctionnalités facultatives sur la XslCompiledTransform classe. Ces fonctionnalités sont désactivées par défaut. La XsltSettings classe spécifie laquelle de ces fonctionnalités facultatives à prendre en charge. Les fonctionnalités sont activées ou désactivées à l’aide des propriétés de classe. L'objet XsltSettings est ensuite transmis à la méthode XslCompiledTransform.Load.

Important

Les feuilles de style XSLT peuvent inclure des références à d'autres fichiers et à des blocs de script intégrés. Un utilisateur malveillant peut exploiter cette fonction en fournissant des données ou feuilles de style qui, une fois exécutées, peuvent entraîner l'exécution du traitement jusqu'à l'épuisement des ressources de l'ordinateur. N’activez pas le script ou la document() fonction, sauf si la feuille de style provient d’une source approuvée. Si vous ne pouvez pas vérifier la source de la feuille de style ou si la feuille de style ne provient pas d’une source approuvée, utilisez les paramètres XSLT par défaut.

Constructeurs

XsltSettings()

Initialise une nouvelle instance de la classe XsltSettings avec les paramètres par défaut.

XsltSettings(Boolean, Boolean)

Initialise une nouvelle instance de la classe XsltSettings avec les paramètres spécifiés.

Propriétés

Default

Obtient un objet XsltSettings avec les paramètres par défaut. La prise en charge de la fonction document() XSLT et des blocs de script incorporés est désactivée.

EnableDocumentFunction

Obtient ou définit une valeur indiquant s’il convient d’activer la prise en charge de la fonction document() XSLT.

EnableScript

Obtient ou définit une valeur indiquant s'il convient d'activer la prise en charge des blocs de script incorporés.

TrustedXslt

Obtient un objet XsltSettings qui active la prise en charge de la fonction document() XSLT et des blocs de script incorporés.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi