XsltSettings Classe

Definição

Especifica os recursos de XSLT (linguagem XSL Transformation) que terão suporte durante a execução da folha de estilos XSLT.

public ref class XsltSettings sealed
public sealed class XsltSettings
type XsltSettings = class
Public NotInheritable Class XsltSettings
Herança
XsltSettings

Exemplos

O exemplo a seguir carrega uma folha de estilos e habilita o suporte a 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())

Comentários

Blocos de script inseridos e a função XSLT document() são recursos opcionais na XslCompiledTransform classe. Esses recursos são desabilitados por padrão. A XsltSettings classe especifica quais desses recursos opcionais dar suporte. Os recursos estão habilitados ou desabilitados usando as propriedades da classe. O objeto XsltSettings é então passado para o método XslCompiledTransform.Load.

Importante

As folhas de estilos XSLT podem incluir referências a outros arquivos e blocos de script inseridos. Um usuário mal-intencionado pode explorar isso fornecendo dados ou folhas de estilo que, quando executadas, podem fazer com que o sistema seja processado até que o computador seja executado com poucos recursos. Não habilite o script ou a função, document() a menos que a folha de estilos venha de uma fonte confiável. Se você não puder verificar a origem da folha de estilos ou se a folha de estilos não vem de uma fonte confiável, use as configurações de XSLT padrão.

Construtores

XsltSettings()

Inicializa uma nova instância da classe XsltSettings com configurações padrão.

XsltSettings(Boolean, Boolean)

Inicializa uma nova instância da classe XsltSettings com as configurações especificadas.

Propriedades

Default

Obtém um objeto XsltSettings com configurações padrão. O suporte à função document() de XSLT e a blocos de script inseridos está desabilitado.

EnableDocumentFunction

Obtém ou define um valor que indica se o suporte para a função document() de XSLT deve ser habilitado.

EnableScript

Obtém ou define um valor que indica se deseja habilitar o suporte para os blocos de script inserido.

TrustedXslt

Obtém um objeto XsltSettings que habilita o suporte à função document() de XSLT e a blocos de script inseridos.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também