XsltSettings Classe

Definição

Especifica as funcionalidades XSLT a suportar durante a execução da folha de estilo XSLT.

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

Exemplos

O exemplo seguinte carrega uma folha de estilo e permite o suporte a 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())

Observações

Blocos de script embutidos e a função XSLT document() são funcionalidades opcionais na XslCompiledTransform classe. Estas funcionalidades estão desativadas por defeito. A XsltSettings classe especifica quais destas funcionalidades opcionais suportar. As funcionalidades são ativadas ou desativadas usando as propriedades da classe. O XsltSettings objeto é então passado para o XslCompiledTransform.Load método.

Importante

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

Construtores

Name Description
XsltSettings()

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

XsltSettings(Boolean, Boolean)

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

Propriedades

Name Description
Default

Recebe um XsltSettings objeto com as definições padrão. O suporte para a função XSLT document() e blocos de script embutidos está desativado.

EnableDocumentFunction

Recebe ou define um valor que indica se deve ativar o suporte para a função XSLT document() .

EnableScript

Recebe ou define um valor que indica se deve ativar o suporte para blocos de script embutidos.

TrustedXslt

Recebe um XsltSettings objeto que permite suporte para a função XSLT document() e blocos de script incorporados.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também