Compartir vía


XsltSettings Clase

Definición

Especifica las características XSLT que se admitirán durante la ejecución de la hoja de estilos XSLT.

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

Ejemplos

En el ejemplo siguiente se carga una hoja de estilos y se habilita la compatibilidad con 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())

Comentarios

Los bloques de script incrustados y la función XSLT document() son características opcionales en la XslCompiledTransform clase . Estas características están deshabilitadas de forma predeterminada. La XsltSettings clase especifica cuál de estas características opcionales admitir. Las características están habilitadas o deshabilitadas mediante las propiedades de clase. A continuación, el objeto XsltSettings se pasa al método XslCompiledTransform.Load.

Importante

Las hojas de estilos XLST pueden incluir referencias a otros archivos y bloques de scripts incrustados. Un usuario malintencionado puede aprovecharse de esta característica para proporcionarle datos u hojas de estilos que, cuando se ejecutan, pueden hacer que el sistema los procese hasta que el equipo se quede sin recursos. No habilite el scripting ni la document() función a menos que la hoja de estilos proceda de un origen de confianza. Si no puede comprobar el origen de la hoja de estilos o si la hoja de estilos no procede de un origen de confianza, use la configuración XSLT predeterminada.

Constructores

XsltSettings()

Inicializa una nueva instancia de la clase XsltSettings con la configuración predeterminada.

XsltSettings(Boolean, Boolean)

Inicializa una nueva instancia de la clase XsltSettings con la configuración especificada.

Propiedades

Default

Obtiene un objeto XsltSettings con la configuración predeterminada. La compatibilidad con la función document() XSLT y los bloques de script incrustado está deshabilitada.

EnableDocumentFunction

Obtiene o establece un valor que indica si se va a habilitar la compatibilidad con la función document() XSLT.

EnableScript

Obtiene o establece un valor que indica si se va a habilitar la compatibilidad con los bloques de script incrustado.

TrustedXslt

Obtiene un objeto XsltSettings que habilita la compatibilidad con la función document() XSLT y los bloques de script incrustado.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también