XslTransform.Load Método

Definição

Carrega a folha de estilo XSLT, incluindo folhas de estilo referenciadas e xsl:includexsl:import elementos.

Sobrecargas

Name Description
Load(XPathNavigator, XmlResolver, Evidence)

Carrega a folha de estilo XSLT contida no XPathNavigatorarquivo . Este método permite-lhe limitar as permissões da folha de estilo especificando evidências.

Load(IXPathNavigable, XmlResolver, Evidence)

Carrega a folha de estilo XSLT contida no IXPathNavigablearquivo . Este método permite-lhe limitar as permissões da folha de estilo especificando evidências.

Load(XPathNavigator, XmlResolver)
Obsoleto.

Carrega a folha de estilo XSLT contida no XPathNavigatorarquivo .

Load(IXPathNavigable, XmlResolver)
Obsoleto.

Carrega a folha de estilo XSLT contida no IXPathNavigablearquivo .

Load(XmlReader, XmlResolver)
Obsoleto.

Carrega a folha de estilo XSLT contida no XmlReaderarquivo .

Load(XmlReader, XmlResolver, Evidence)

Carrega a folha de estilo XSLT contida no XmlReaderarquivo . Este método permite-lhe limitar as permissões da folha de estilo especificando evidências.

Load(XPathNavigator)
Obsoleto.

Carrega a folha de estilo XSLT contida no XPathNavigatorarquivo .

Load(IXPathNavigable)
Obsoleto.

Carrega a folha de estilo XSLT contida no IXPathNavigablearquivo .

Load(XmlReader)
Obsoleto.

Carrega a folha de estilo XSLT contida no XmlReaderarquivo .

Load(String)

Carrega a folha de estilo XSLT especificada por uma URL.

Load(String, XmlResolver)

Carrega a folha de estilo XSLT especificada por uma URL.

Observações

Note

A classe XslTransform está obsoleta na versão 2.0 do .NET Framework. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Usando a classe XslCompiledTransform e Migrando da classe XslTransform.

Load(XPathNavigator, XmlResolver, Evidence)

Carrega a folha de estilo XSLT contida no XPathNavigatorarquivo . Este método permite-lhe limitar as permissões da folha de estilo especificando evidências.

public:
 void Load(System::Xml::XPath::XPathNavigator ^ stylesheet, System::Xml::XmlResolver ^ resolver, System::Security::Policy::Evidence ^ evidence);
public void Load(System.Xml.XPath.XPathNavigator stylesheet, System.Xml.XmlResolver resolver, System.Security.Policy.Evidence evidence);
member this.Load : System.Xml.XPath.XPathNavigator * System.Xml.XmlResolver * System.Security.Policy.Evidence -> unit
Public Sub Load (stylesheet As XPathNavigator, resolver As XmlResolver, evidence As Evidence)

Parâmetros

stylesheet
XPathNavigator

Um XPathNavigator objeto contendo a folha de estilos para carregar.

resolver
XmlResolver

Eles XmlResolver são usados para carregar quaisquer folhas de estilo referenciadas em xsl:import e xsl:include elementos. Se isto for null, os recursos externos não são resolvidos.

O XmlResolver não é armazenado em cache após a conclusão do Load método.

evidence
Evidence

O Evidence conjunto no assembly gerado para o bloco de script na folha de estilo XSLT.

Se isto for null, blocos de script não são processados, a função XSLT document() não é suportada e objetos de extensão privilegiados não são permitidos.

O chamador deve ter ControlEvidence permissão para fornecer provas para a montagem do guião. Chamadores semi-confiáveis podem definir este parâmetro para null.

Exceções

O nó atual não segue uma folha de estilo válida.

A folha de estilo referenciada requer funcionalidades que não são permitidas pelas evidências apresentadas.

O interlocutor tenta apresentar provas e não tem ControlEvidence permissão.

Observações

Note

A classe XslTransform está obsoleta na versão 2.0 do .NET Framework. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Usando a classe XslCompiledTransform e Migrando da classe XslTransform.

XslTransform suporta a sintaxe XSLT 1.0. A folha de estilo XSLT deve incluir a declaração xmlns:xsl= http://www.w3.org/1999/XSL/Transformde namespace .

A folha de estilo é carregada a partir da posição atual do XPathNavigator. Para usar uma parte do documento carregado como folha de estilo, navegue até ao nó correspondente ao início da folha de estilo. Após o retorno do Load método, o XPathNavigator é posicionado no início da folha de estilo (no xsl:style sheet nó).

Existem diferentes formas de apresentar provas. A tabela seguinte descreve que tipo de evidência deve fornecer para cenários de utilizadores comuns.

Scenario Tipo de evidência a apresentar
A folha de estilo XSLT é autónoma ou vem de uma base de código em que confias. Use as provas da sua assembleia.

XsltTransform xslt = new XslTransform(); 
xslt.Load(xslNav, resolver, this.GetType().Assembly.Evidence);
A folha de estilo XSLT vem de uma fonte externa. A origem da fonte é conhecida e existe uma URL verificável. Crie provas usando a URL.

XsltTransform xslt = new XslTransform(); 
Evidence evidence = XmlSecureResolver.CreateEvidenceForUrl(style sheetURL); 
xslt.Load(xslNav,resolver,evidence);
A folha de estilo XSLT vem de uma fonte externa. A origem da fonte é desconhecida. Definir a evidência para null. Blocos de script não são processados, a função XSLT document() não é suportada e objetos de extensão privilegiados são desadmitidos.

Além disso, também pode definir o resolver parâmetro para null. Isto garante que xsl:import os elementos e xsl:include não são processados.
A folha de estilo XSLT vem de uma fonte externa. A origem da fonte não é conhecida, mas precisas de suporte de scripts. Peça provas ao chamador. A API do chamador deve fornecer uma forma de fornecer provas, normalmente a Evidence classe.

Ver também

Aplica-se a

Load(IXPathNavigable, XmlResolver, Evidence)

Carrega a folha de estilo XSLT contida no IXPathNavigablearquivo . Este método permite-lhe limitar as permissões da folha de estilo especificando evidências.

public:
 void Load(System::Xml::XPath::IXPathNavigable ^ stylesheet, System::Xml::XmlResolver ^ resolver, System::Security::Policy::Evidence ^ evidence);
public void Load(System.Xml.XPath.IXPathNavigable stylesheet, System.Xml.XmlResolver resolver, System.Security.Policy.Evidence evidence);
member this.Load : System.Xml.XPath.IXPathNavigable * System.Xml.XmlResolver * System.Security.Policy.Evidence -> unit
Public Sub Load (stylesheet As IXPathNavigable, resolver As XmlResolver, evidence As Evidence)

Parâmetros

stylesheet
IXPathNavigable

Um objeto que implementa a IXPathNavigable interface. No .NET Framework, isto pode ser um XmlNode (tipicamente um XmlDocument), ou um XPathDocument contendo a folha de estilo XSLT.

resolver
XmlResolver

Eles XmlResolver são usados para carregar quaisquer folhas de estilo referenciadas em xsl:import e xsl:include elementos. Se isto for null, os recursos externos não são resolvidos.

O XmlResolver não é armazenado em cache após a conclusão do Load método.

evidence
Evidence

O Evidence conjunto no assembly gerado para o bloco de script na folha de estilo XSLT.

Se isto for null, blocos de script não são processados, a função XSLT document() não é suportada e objetos de extensão privilegiados não são permitidos.

O chamador deve ter ControlEvidence permissão para fornecer provas para a montagem do guião. Chamadores semi-confiáveis podem definir este parâmetro para null.

Exceções

O recurso carregado não é uma folha de estilo válida.

A folha de estilo referenciada requer funcionalidades que não são permitidas pelas evidências apresentadas.

O interlocutor tenta apresentar provas e não tem ControlEvidence permissão.

Observações

Note

A XslTransform classe está obsoleta no .NET Framework versão 2.0. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Usando a classe XslCompiledTransform e Migrando da classe XslTransform.

XslTransform suporta a sintaxe XSLT 1.0. A folha de estilo XSLT deve incluir a declaração xmlns:xsl= http://www.w3.org/1999/XSL/Transformde namespace .

Existem diferentes formas de apresentar provas. A tabela seguinte descreve que tipo de evidência deve fornecer para cenários de utilizadores comuns.

Scenario Tipo de evidência a apresentar
A folha de estilo XSLT é autónoma ou vem de uma base de código em que confias. Use as provas da sua assembleia.

XsltTransform xslt = new XslTransform(); 
xslt.Load(style sheet, resolver, this.GetType().Assembly.Evidence);
A folha de estilo XSLT vem de uma fonte externa. A origem da fonte é conhecida e existe uma URL verificável. Crie provas usando a URL.

XsltTransform xslt = new XslTransform(); 
Evidence evidence = XmlSecureResolver.CreateEvidenceForUrl(style sheetURL); 
xslt.Load(style sheet,resolver,evidence);
A folha de estilo XSLT vem de uma fonte externa. A origem da fonte é desconhecida. Definir a evidência para null. Blocos de script não são processados, a função XSLT document() não é suportada e objetos de extensão privilegiados são desadmitidos.

Além disso, também pode definir o resolver parâmetro para null. Isto garante que xsl:import os elementos e xsl:include não são processados.
A folha de estilo XSLT vem de uma fonte externa. A origem da fonte não é conhecida, mas precisas de suporte de scripts. Peça provas ao chamador. A API do chamador deve fornecer uma forma de fornecer provas, normalmente a Evidence classe.

Ver também

Aplica-se a

Load(XPathNavigator, XmlResolver)

Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs

Atenção

You should pass evidence to Load() method

Carrega a folha de estilo XSLT contida no XPathNavigatorarquivo .

public:
 void Load(System::Xml::XPath::XPathNavigator ^ stylesheet, System::Xml::XmlResolver ^ resolver);
public void Load(System.Xml.XPath.XPathNavigator stylesheet, System.Xml.XmlResolver? resolver);
public void Load(System.Xml.XPath.XPathNavigator stylesheet, System.Xml.XmlResolver resolver);
[System.Obsolete("You should pass evidence to Load() method")]
public void Load(System.Xml.XPath.XPathNavigator stylesheet, System.Xml.XmlResolver resolver);
member this.Load : System.Xml.XPath.XPathNavigator * System.Xml.XmlResolver -> unit
[<System.Obsolete("You should pass evidence to Load() method")>]
member this.Load : System.Xml.XPath.XPathNavigator * System.Xml.XmlResolver -> unit
Public Sub Load (stylesheet As XPathNavigator, resolver As XmlResolver)

Parâmetros

stylesheet
XPathNavigator

Um XPathNavigator objeto que contém a folha de estilo XSLT.

resolver
XmlResolver

Eles XmlResolver são usados para carregar quaisquer folhas de estilo referenciadas em xsl:import e xsl:include elementos. Se isto for null, os recursos externos não são resolvidos.

O XmlResolver não é armazenado em cache após a conclusão do Load método.

Atributos

Exceções

O nó atual não segue uma folha de estilo válida.

A folha de estilos contém scripts embutidos e o chamador não tem UnmanagedCode permissão.

Observações

Note

A classe XslTransform está obsoleta na versão 2.0 do .NET Framework. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Usando a classe XslCompiledTransform e Migrando da classe XslTransform.

XslTransform suporta a sintaxe XSLT 1.0. A folha de estilo XSLT deve incluir a declaração xmlns:xsl= http://www.w3.org/1999/XSL/Transformde namespace .

A folha de estilo é carregada a partir da posição atual do XPathNavigator. Para usar uma parte do documento carregado como folha de estilo, navegue até ao nó correspondente ao início da folha de estilo. Após o retorno do Load método, o XPathNavigator é posicionado no início da folha de estilo (no xsl:style sheet nó).

Se a folha de estilo contiver scripting incorporado, o script é compilado para assembly. A assembleia tem total confiança. A prática recomendada é fornecer provas usando o Load(XPathNavigator, XmlResolver, Evidence).

Note

Se o chamador não tiver UnmanagedCode permissão, o script embutido não é compilado e a SecurityException é lançado. Consulte SecurityPermission e SecurityPermissionFlag.UnmanagedCode para obter mais informações.

Ver também

Aplica-se a

Load(IXPathNavigable, XmlResolver)

Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs

Atenção

You should pass evidence to Load() method

Carrega a folha de estilo XSLT contida no IXPathNavigablearquivo .

public:
 void Load(System::Xml::XPath::IXPathNavigable ^ stylesheet, System::Xml::XmlResolver ^ resolver);
public void Load(System.Xml.XPath.IXPathNavigable stylesheet, System.Xml.XmlResolver? resolver);
public void Load(System.Xml.XPath.IXPathNavigable stylesheet, System.Xml.XmlResolver resolver);
[System.Obsolete("You should pass evidence to Load() method")]
public void Load(System.Xml.XPath.IXPathNavigable stylesheet, System.Xml.XmlResolver resolver);
member this.Load : System.Xml.XPath.IXPathNavigable * System.Xml.XmlResolver -> unit
[<System.Obsolete("You should pass evidence to Load() method")>]
member this.Load : System.Xml.XPath.IXPathNavigable * System.Xml.XmlResolver -> unit
Public Sub Load (stylesheet As IXPathNavigable, resolver As XmlResolver)

Parâmetros

stylesheet
IXPathNavigable

Um objeto que implementa a IXPathNavigable interface. No .NET Framework, isto pode ser um XmlNode (tipicamente um XmlDocument), ou um XPathDocument contendo a folha de estilo XSLT.

resolver
XmlResolver

Eles XmlResolver são usados para carregar quaisquer folhas de estilo referenciadas em xsl:import e xsl:include elementos. Se isto for null, os recursos externos não são resolvidos.

O XmlResolver não é armazenado em cache após a conclusão do Load método.

Atributos

Exceções

O recurso carregado não é uma folha de estilo válida.

A folha de estilos contém scripts embutidos e o chamador não tem UnmanagedCode permissão.

Observações

Note

A classe XslTransform está obsoleta na versão 2.0 do .NET Framework. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Usando a classe XslCompiledTransform e Migrando da classe XslTransform.

XslTransform suporta a sintaxe XSLT 1.0. A folha de estilo XSLT deve incluir a declaração xmlns:xsl= http://www.w3.org/1999/XSL/Transformde namespace .

Se a folha de estilo contiver scripting incorporado, o script é compilado para assembly. A assembleia tem total confiança. A prática recomendada é fornecer evidências usando o Load(IXPathNavigable, XmlResolver, Evidence) método.

Note

Se o chamador não tiver UnmanagedCode permissão, o script embutido não é compilado e a SecurityException é lançado. Consulte SecurityPermission e SecurityPermissionFlag.UnmanagedCode para obter mais informações.

Ver também

Aplica-se a

Load(XmlReader, XmlResolver)

Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs

Atenção

You should pass evidence to Load() method

Carrega a folha de estilo XSLT contida no XmlReaderarquivo .

public:
 void Load(System::Xml::XmlReader ^ stylesheet, System::Xml::XmlResolver ^ resolver);
public void Load(System.Xml.XmlReader stylesheet, System.Xml.XmlResolver? resolver);
public void Load(System.Xml.XmlReader stylesheet, System.Xml.XmlResolver resolver);
[System.Obsolete("You should pass evidence to Load() method")]
public void Load(System.Xml.XmlReader stylesheet, System.Xml.XmlResolver resolver);
member this.Load : System.Xml.XmlReader * System.Xml.XmlResolver -> unit
[<System.Obsolete("You should pass evidence to Load() method")>]
member this.Load : System.Xml.XmlReader * System.Xml.XmlResolver -> unit
Public Sub Load (stylesheet As XmlReader, resolver As XmlResolver)

Parâmetros

stylesheet
XmlReader

Um XmlReader objeto que contém a folha de estilo XSLT.

resolver
XmlResolver

Eles XmlResolver são usados para carregar quaisquer folhas de estilo referenciadas em xsl:import e xsl:include elementos. Se isto for null, os recursos externos não são resolvidos.

O XmlResolver não é armazenado em cache após a conclusão do Load(XmlReader, XmlResolver) método.

Atributos

Exceções

O nó atual não segue uma folha de estilo válida.

A folha de estilos contém scripts embutidos e o chamador não tem UnmanagedCode permissão.

Observações

Note

A classe XslTransform está obsoleta na versão 2.0 do .NET Framework. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Usando a classe XslCompiledTransform e Migrando da classe XslTransform.

XslTransform suporta a sintaxe XSLT 1.0. A folha de estilo XSLT deve incluir a declaração xmlns:xsl= http://www.w3.org/1999/XSL/Transformde namespace .

Este método carrega a folha de estilo XSLT, incluindo quaisquer folhas de estilo referenciadas em xsl:include e xsl:import elementos. A folha de estilo carrega a partir do nó atual do XmlReader através de todos os seus filhos. Isto permite-lhe usar uma parte do documento como folha de estilo.

Após o retorno do Load método, o XmlReader é posicionado no nó seguinte após o fim da folha de estilo. Se o final do documento for atingido, o XmlReader é posicionado no final do arquivo (EOF).

Se a folha de estilos contiver entidades, deve especificar um XmlReader que possa resolver entidades (XmlReader.CanResolveEntity devolve true). Neste caso, um pode ser usado XmlValidatingReader .

Se a folha de estilo contiver scripting incorporado, o script é compilado para assembly. A assembleia tem total confiança. A prática recomendada é fornecer evidências usando o Load(XmlReader, XmlResolver, Evidence) método.

Note

Se o chamador não tiver UnmanagedCode permissão, o script embutido não é compilado e a SecurityException é lançado. Consulte SecurityPermission e SecurityPermissionFlag.UnmanagedCode para obter mais informações.

Ver também

Aplica-se a

Load(XmlReader, XmlResolver, Evidence)

Carrega a folha de estilo XSLT contida no XmlReaderarquivo . Este método permite-lhe limitar as permissões da folha de estilo especificando evidências.

public:
 void Load(System::Xml::XmlReader ^ stylesheet, System::Xml::XmlResolver ^ resolver, System::Security::Policy::Evidence ^ evidence);
public void Load(System.Xml.XmlReader stylesheet, System.Xml.XmlResolver resolver, System.Security.Policy.Evidence evidence);
member this.Load : System.Xml.XmlReader * System.Xml.XmlResolver * System.Security.Policy.Evidence -> unit
Public Sub Load (stylesheet As XmlReader, resolver As XmlResolver, evidence As Evidence)

Parâmetros

stylesheet
XmlReader

Um XmlReader objeto contendo a folha de estilos para carregar.

resolver
XmlResolver

Eles XmlResolver são usados para carregar quaisquer folhas de estilo referenciadas em xsl:import e xsl:include elementos. Se isto for null, os recursos externos não são resolvidos.

O XmlResolver não é armazenado em cache após a conclusão do Load método.

evidence
Evidence

O Evidence conjunto no assembly gerado para o bloco de script na folha de estilo XSLT.

Se isto for null, blocos de script não são processados, a função XSLT document() não é suportada e objetos de extensão privilegiados não são permitidos.

O chamador deve ter ControlEvidence permissão para fornecer provas para a montagem do guião. Chamadores semi-confiáveis podem definir este parâmetro para null.

Exceções

O nó atual não segue uma folha de estilo válida.

A folha de estilo referenciada requer funcionalidades que não são permitidas pelas evidências apresentadas.

O interlocutor tenta apresentar provas e não tem ControlEvidence permissão.

Observações

Note

A classe XslTransform está obsoleta na versão 2.0 do .NET Framework. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Usando a classe XslCompiledTransform e Migrando da classe XslTransform.

XslTransform suporta a sintaxe XSLT 1.0. A folha de estilo XSLT deve incluir a declaração xmlns:xsl= http://www.w3.org/1999/XSL/Transformde namespace .

Este método carrega a folha de estilo XSLT, incluindo quaisquer folhas de estilo referenciadas em xsl:include e xsl:import elementos. A folha de estilo carrega a partir do nó atual do XmlReader através de todos os seus filhos. Isto permite-lhe usar uma parte do documento como folha de estilo.

Após o retorno do Load método, o XmlReader é posicionado no nó seguinte após o fim da folha de estilo. Se o final do documento for atingido, o XmlReader é posicionado no final do arquivo (EOF).

Se a folha de estilos contiver entidades, deve especificar um XmlReader que possa resolver entidades (XmlReader.CanResolveEntity devolve true). Neste caso, um pode ser usado XmlValidatingReader .

Existem diferentes formas de apresentar provas. A tabela seguinte descreve que tipo de evidência deve fornecer para cenários de utilizadores comuns.

Scenario Tipo de evidência a apresentar
A folha de estilo XSLT é autónoma ou vem de uma base de código em que confias. Use as provas da sua assembleia.

XsltTransform xslt = new XslTransform(); &#13;&#10;xslt.Load(xslReader, resolver, this.GetType().Assembly.Evidence);
A folha de estilo XSLT vem de uma fonte externa. A origem da fonte é conhecida e existe uma URL verificável. Crie provas usando a URL.

XsltTransform xslt = new XslTransform();&#13;&#10; Evidence evidence = XmlSecureResolver.CreateEvidenceForUrl(stylesheetURL); &#13;&#10;xslt.Load(xslReader,resolver,evidence);
A folha de estilo XSLT vem de uma fonte externa. A origem da fonte é desconhecida. Definir a evidência para null. Blocos de script não são processados, a função XSLT document() não é suportada e objetos de extensão privilegiados são desadmitidos.

Além disso, também pode definir o resolver parâmetro para null. Isto garante que xsl:import os elementos e xsl:include não são processados.
A folha de estilo XSLT vem de uma fonte externa. A origem da fonte não é conhecida, mas precisas de suporte de scripts. Peça provas ao chamador. A API do chamador deve fornecer uma forma de fornecer provas, normalmente a Evidence classe.

Ver também

Aplica-se a

Load(XPathNavigator)

Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs

Atenção

You should pass evidence to Load() method

Carrega a folha de estilo XSLT contida no XPathNavigatorarquivo .

public:
 void Load(System::Xml::XPath::XPathNavigator ^ stylesheet);
public void Load(System.Xml.XPath.XPathNavigator stylesheet);
[System.Obsolete("You should pass evidence to Load() method")]
public void Load(System.Xml.XPath.XPathNavigator stylesheet);
member this.Load : System.Xml.XPath.XPathNavigator -> unit
[<System.Obsolete("You should pass evidence to Load() method")>]
member this.Load : System.Xml.XPath.XPathNavigator -> unit
Public Sub Load (stylesheet As XPathNavigator)

Parâmetros

stylesheet
XPathNavigator

Um XPathNavigator objeto que contém a folha de estilo XSLT.

Atributos

Exceções

O nó atual não segue uma folha de estilo válida.

A folha de estilos contém scripts embutidos e o chamador não tem UnmanagedCode permissão.

Observações

Note

A classe XslTransform está obsoleta na versão 2.0 do .NET Framework. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Usando a classe XslCompiledTransform e Migrando da classe XslTransform.

XslTransform suporta a sintaxe XSLT 1.0. A folha de estilo XSLT deve incluir a declaração xmlns:xsl= http://www.w3.org/1999/XSL/Transformde namespace .

Este método carrega a folha de estilo XSLT, incluindo quaisquer folhas de estilo referenciadas em xsl:include e xsl:import elementos. Os recursos externos são resolvidos usando um XmlUrlResolver sem credenciais de utilizador. Se a(s) folha(s) de estilo(s) estiverem localizadas num recurso de rede que requer autenticação, use a sobrecarga que toma a XmlResolver como um dos seus argumentos e especifique an XmlResolver com as credenciais necessárias.

A folha de estilo é carregada a partir da posição atual do XPathNavigator. Para usar apenas uma parte do documento carregado como folha de estilo, navegue até ao nó correspondente ao início da folha de estilos. Após o retorno do Load método, o XPathNavigator é posicionado no início da folha de estilo (no xsl:style sheet nó).

Se a folha de estilo contiver scripting incorporado, o script é compilado para assembly. A assembleia tem total confiança. A prática recomendada é fornecer evidências usando o Load(XPathNavigator, XmlResolver, Evidence) método.

Note

Se o chamador não tiver UnmanagedCode permissão, o script embutido não é compilado e a SecurityException é lançado. Consulte SecurityPermission e SecurityPermissionFlag.UnmanagedCode para obter mais informações.

Aplica-se a

Load(IXPathNavigable)

Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs

Atenção

You should pass evidence to Load() method

Carrega a folha de estilo XSLT contida no IXPathNavigablearquivo .

public:
 void Load(System::Xml::XPath::IXPathNavigable ^ stylesheet);
public void Load(System.Xml.XPath.IXPathNavigable stylesheet);
[System.Obsolete("You should pass evidence to Load() method")]
public void Load(System.Xml.XPath.IXPathNavigable stylesheet);
member this.Load : System.Xml.XPath.IXPathNavigable -> unit
[<System.Obsolete("You should pass evidence to Load() method")>]
member this.Load : System.Xml.XPath.IXPathNavigable -> unit
Public Sub Load (stylesheet As IXPathNavigable)

Parâmetros

stylesheet
IXPathNavigable

Um objeto que implementa a IXPathNavigable interface. No .NET Framework, isto pode ser um XmlNode (tipicamente um XmlDocument), ou um XPathDocument contendo a folha de estilo XSLT.

Atributos

Exceções

O recurso carregado não é uma folha de estilo válida.

A folha de estilos contém scripts embutidos e o chamador não tem UnmanagedCode permissão.

Observações

Note

A classe XslTransform está obsoleta na versão 2.0 do .NET Framework. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Usando a classe XslCompiledTransform e Migrando da classe XslTransform.

XslTransform suporta a sintaxe XSLT 1.0. A folha de estilo XSLT deve incluir a declaração xmlns:xsl= http://www.w3.org/1999/XSL/Transformde namespace .

Este método carrega a folha de estilo XSLT, incluindo quaisquer folhas de estilo referenciadas em xsl:include e xsl:import elementos. Os recursos externos são resolvidos usando um XmlUrlResolver sem credenciais de utilizador. Se a(s) folha(s) de estilo(s) estiverem localizadas num recurso de rede que requer autenticação, use a sobrecarga que toma a XmlResolver como um dos seus argumentos e especifique an XmlResolver com as credenciais necessárias.

Se a folha de estilo contiver scripting incorporado, o script é compilado para assembly. A assembleia tem total confiança. A prática recomendada é fornecer evidências usando o Load(IXPathNavigable, XmlResolver, Evidence) método.

Note

Se o chamador não tiver UnmanagedCode permissão, o script embutido não é compilado e a SecurityException é lançado. Consulte SecurityPermission e SecurityPermissionFlag.UnmanagedCode para obter mais informações.

Aplica-se a

Load(XmlReader)

Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs

Atenção

You should pass evidence to Load() method

Carrega a folha de estilo XSLT contida no XmlReaderarquivo .

public:
 void Load(System::Xml::XmlReader ^ stylesheet);
public void Load(System.Xml.XmlReader stylesheet);
[System.Obsolete("You should pass evidence to Load() method")]
public void Load(System.Xml.XmlReader stylesheet);
member this.Load : System.Xml.XmlReader -> unit
[<System.Obsolete("You should pass evidence to Load() method")>]
member this.Load : System.Xml.XmlReader -> unit
Public Sub Load (stylesheet As XmlReader)

Parâmetros

stylesheet
XmlReader

Um XmlReader objeto que contém a folha de estilo XSLT.

Atributos

Exceções

O nó atual não segue uma folha de estilo válida.

A folha de estilos contém scripts embutidos e o chamador não tem UnmanagedCode permissão.

Observações

Note

A classe XslTransform está obsoleta na versão 2.0 do .NET Framework. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Usando a classe XslCompiledTransform e Migrando da classe XslTransform.

XslTransform suporta a sintaxe XSLT 1.0. A folha de estilo XSLT deve incluir a declaração xmlns:xsl= http://www.w3.org/1999/XSL/Transformde namespace .

Este método carrega a folha de estilo XSLT, incluindo quaisquer folhas de estilo referenciadas em xsl:include e xsl:import elementos. Os recursos externos são resolvidos usando um XmlUrlResolver sem credenciais de utilizador. Se a(s) folha(s) de estilo(s) estiverem localizadas num recurso de rede que requer autenticação, use a sobrecarga que toma a XmlResolver como um dos seus argumentos e especifique an XmlResolver com as credenciais necessárias.

A folha de estilo carrega a partir do nó atual do XmlReader através de todos os seus filhos. Isto permite-lhe usar uma parte do documento como folha de estilo. Após o retorno do Load método, o XmlReader é posicionado no nó seguinte após o fim da folha de estilo. Se o final do documento for atingido, o XmlReader é posicionado no final do arquivo (EOF).

Se a folha de estilos contiver entidades, deve especificar um XmlReader que possa resolver entidades (XmlReader.CanResolveEntity devolve true). Neste caso, um pode ser usado XmlValidatingReader .

Se a folha de estilo contiver scripting incorporado, o script é compilado para assembly. A assembleia tem total confiança. A prática recomendada é fornecer evidências usando o Load(XmlReader, XmlResolver, Evidence) método.

Note

Se o chamador não tiver UnmanagedCode permissão, o script embutido não é compilado e a SecurityException é lançado. Consulte SecurityPermission e SecurityPermissionFlag.UnmanagedCode para obter mais informações.

Aplica-se a

Load(String)

Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs

Carrega a folha de estilo XSLT especificada por uma URL.

public:
 void Load(System::String ^ url);
public void Load(string url);
member this.Load : string -> unit
Public Sub Load (url As String)

Parâmetros

url
String

O URL que especifica a folha de estilo XSLT a carregar.

Exceções

O recurso carregado não é uma folha de estilo válida.

A folha de estilo contém um script incorporado, e o chamador não tem UnmanagedCode permissão.

Observações

Note

A classe XslTransform está obsoleta na versão 2.0 do .NET Framework. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Usando a classe XslCompiledTransform e Migrando da classe XslTransform.

XslTransform suporta a sintaxe XSLT 1.0. A folha de estilo XSLT deve incluir a declaração xmlns:xsl="http://www.w3.org/1999/XSL/Transform"de namespace .

Este método carrega a folha de estilo XSLT, incluindo quaisquer folhas de estilo referenciadas em xsl:include e xsl:import elementos. Os recursos externos são resolvidos usando um XmlUrlResolver sem credenciais de utilizador. Se a(s) folha(s) de estilo(s) estiverem localizadas num recurso de rede que requer autenticação, use a sobrecarga que toma a XmlResolver como um dos seus argumentos e especifique an XmlResolver com as credenciais necessárias.

Se a folha de estilo contiver scripting incorporado, o script é compilado para assembly. O URI da folha de estilo é usado para criar evidências, que são aplicadas à montagem.

Note

Se o chamador não tiver UnmanagedCode permissão, o script embutido não é compilado e a SecurityException é lançado. Consulte SecurityPermission e SecurityPermissionFlag.UnmanagedCode para obter mais informações.

Aplica-se a

Load(String, XmlResolver)

Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs
Origem:
XslTransform.cs

Carrega a folha de estilo XSLT especificada por uma URL.

public:
 void Load(System::String ^ url, System::Xml::XmlResolver ^ resolver);
public void Load(string url, System.Xml.XmlResolver? resolver);
public void Load(string url, System.Xml.XmlResolver resolver);
member this.Load : string * System.Xml.XmlResolver -> unit
Public Sub Load (url As String, resolver As XmlResolver)

Parâmetros

url
String

O URL que especifica a folha de estilo XSLT a carregar.

resolver
XmlResolver

O XmlResolver para usar para carregar a folha de estilo e qualquer folha(s) de estilo referenciada(s) em xsl:import e xsl:include elementos.

Se for null, é usado um padrão XmlUrlResolver sem credenciais de utilizador para abrir a folha de estilo. O padrão XmlUrlResolver não é usado para resolver recursos externos na folha de estilos, por isso xsl:import e xsl:include os elementos não são resolvidos.

O XmlResolver não é armazenado em cache após a conclusão do Load(String, XmlResolver) método.

Exceções

O recurso carregado não é uma folha de estilo válida.

A folha de estilo contém um script incorporado, e o chamador não tem UnmanagedCode permissão.

Observações

Note

A classe XslTransform está obsoleta na versão 2.0 do .NET Framework. A XslCompiledTransform classe é o novo processador XSLT. Para obter mais informações, consulte Usando a classe XslCompiledTransform e Migrando da classe XslTransform.

XslTransform suporta a sintaxe XSLT 1.0. A folha de estilo XSLT deve incluir a declaração xmlns:xsl= http://www.w3.org/1999/XSL/Transformde namespace .

Se a folha de estilo contiver scripting incorporado, o script é compilado para assembly. O URI da folha de estilo é usado para criar evidências, que são aplicadas à montagem.

Note

Se o chamador não tiver UnmanagedCode permissão, o script embutido não é compilado e a SecurityException é lançado. Consulte SecurityPermission e SecurityPermissionFlag.UnmanagedCode para obter mais informações.

Ver também

Aplica-se a