Compartilhar via


XslTransform.Load Método

Definição

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

Sobrecargas

Nome Description
Load(XPathNavigator, XmlResolver, Evidence)

Carrega a folha de estilos XSLT contida na XPathNavigator. Esse método permite limitar as permissões da folha de estilos especificando evidências.

Load(IXPathNavigable, XmlResolver, Evidence)

Carrega a folha de estilos XSLT contida na IXPathNavigable. Esse método permite limitar as permissões da folha de estilos especificando evidências.

Load(XPathNavigator, XmlResolver)
Obsoleto.

Carrega a folha de estilos XSLT contida na XPathNavigator.

Load(IXPathNavigable, XmlResolver)
Obsoleto.

Carrega a folha de estilos XSLT contida na IXPathNavigable.

Load(XmlReader, XmlResolver)
Obsoleto.

Carrega a folha de estilos XSLT contida na XmlReader.

Load(XmlReader, XmlResolver, Evidence)

Carrega a folha de estilos XSLT contida na XmlReader. Esse método permite limitar as permissões da folha de estilos especificando evidências.

Load(XPathNavigator)
Obsoleto.

Carrega a folha de estilos XSLT contida na XPathNavigator.

Load(IXPathNavigable)
Obsoleto.

Carrega a folha de estilos XSLT contida na IXPathNavigable.

Load(XmlReader)
Obsoleto.

Carrega a folha de estilos XSLT contida na XmlReader.

Load(String)

Carrega a folha de estilos XSLT especificada por uma URL.

Load(String, XmlResolver)

Carrega a folha de estilos XSLT especificada por uma URL.

Comentários

Observação

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 Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

Load(XPathNavigator, XmlResolver, Evidence)

Carrega a folha de estilos XSLT contida na XPathNavigator. Esse método permite limitar as permissões da folha de estilos 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 que contém a folha de estilos a ser carregada.

resolver
XmlResolver

O XmlResolver usado para carregar quaisquer folhas de estilo referenciadas e xsl:importxsl:include elementos. Se isso for null, os recursos externos não serão resolvidos.

O XmlResolver método 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 estilos XSLT.

Se isso for null, os blocos de script não serão processados, a função XSLT document() não terá suporte e os objetos de extensão privilegiados não serão permitidos.

O chamador deve ter ControlEvidence permissão para fornecer evidências para o assembly de script. Chamadores semi-confiáveis podem definir esse parâmetro como null.

Exceções

O nó atual não está em conformidade com uma folha de estilos válida.

A folha de estilos referenciada requer funcionalidade que não é permitida pelas evidências fornecidas.

O chamador tenta fornecer provas e não tem ControlEvidence permissão.

Comentários

Observação

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 Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

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

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

Há diferentes maneiras de fornecer evidências. A tabela a seguir descreve que tipo de evidência fornecer para cenários comuns de usuário.

Scenario Tipo de evidência a ser fornecida
A folha de estilos XSLT é autocontida ou vem de uma base de código em que você confia. Use a evidência do seu assembly.

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

XsltTransform xslt = new XslTransform(); 
Evidence evidence = XmlSecureResolver.CreateEvidenceForUrl(style sheetURL); 
xslt.Load(xslNav,resolver,evidence);
A folha de estilos XSLT vem de uma origem externa. A origem da origem não é conhecida. Defina evidências como null. Blocos de script não são processados, a função XSLT document() não tem suporte e objetos de extensão privilegiados não são permitidos.

Além disso, você também pode definir o resolver parâmetro como null. Isso garante que xsl:import e xsl:include os elementos não sejam processados.
A folha de estilos XSLT vem de uma origem externa. A origem da origem não é conhecida, mas você precisa de suporte de script. Solicite provas do chamador. A API do chamador deve fornecer uma maneira de fornecer evidências, normalmente a Evidence classe.

Confira também

Aplica-se a

Load(IXPathNavigable, XmlResolver, Evidence)

Carrega a folha de estilos XSLT contida na IXPathNavigable. Esse método permite limitar as permissões da folha de estilos 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, isso pode ser um XmlNode (normalmente um XmlDocument) ou uma XPathDocument folha de estilos XSLT que contém.

resolver
XmlResolver

O XmlResolver usado para carregar quaisquer folhas de estilo referenciadas e xsl:importxsl:include elementos. Se isso for null, os recursos externos não serão resolvidos.

O XmlResolver método 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 estilos XSLT.

Se isso for null, os blocos de script não serão processados, a função XSLT document() não terá suporte e os objetos de extensão privilegiados não serão permitidos.

O chamador deve ter ControlEvidence permissão para fornecer evidências para o assembly de script. Chamadores semi-confiáveis podem definir esse parâmetro como null.

Exceções

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

A folha de estilos referenciada requer funcionalidade que não é permitida pelas evidências fornecidas.

O chamador tenta fornecer provas e não tem ControlEvidence permissão.

Comentários

Observação

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 Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

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

Há diferentes maneiras de fornecer evidências. A tabela a seguir descreve que tipo de evidência fornecer para cenários comuns de usuário.

Scenario Tipo de evidência a ser fornecida
A folha de estilos XSLT é autocontida ou vem de uma base de código em que você confia. Use a evidência do seu assembly.

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

XsltTransform xslt = new XslTransform(); 
Evidence evidence = XmlSecureResolver.CreateEvidenceForUrl(style sheetURL); 
xslt.Load(style sheet,resolver,evidence);
A folha de estilos XSLT vem de uma origem externa. A origem da origem não é conhecida. Defina evidências como null. Blocos de script não são processados, a função XSLT document() não tem suporte e objetos de extensão privilegiados não são permitidos.

Além disso, você também pode definir o resolver parâmetro como null. Isso garante que xsl:import e xsl:include os elementos não sejam processados.
A folha de estilos XSLT vem de uma origem externa. A origem da origem não é conhecida, mas você precisa de suporte de script. Solicite provas do chamador. A API do chamador deve fornecer uma maneira de fornecer evidências, normalmente a Evidence classe.

Confira também

Aplica-se a

Load(XPathNavigator, XmlResolver)

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

Cuidado

You should pass evidence to Load() method

Carrega a folha de estilos XSLT contida na XPathNavigator.

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 estilos XSLT.

resolver
XmlResolver

O XmlResolver usado para carregar quaisquer folhas de estilo referenciadas e xsl:importxsl:include elementos. Se isso for null, os recursos externos não serão resolvidos.

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

Atributos

Exceções

O nó atual não está em conformidade com uma folha de estilos válida.

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

Comentários

Observação

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 Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

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

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

Se a folha de estilos contiver scripts inseridos, o script será compilado em um assembly. O assembly tem total confiança. A prática recomendada é fornecer evidências usando o Load(XPathNavigator, XmlResolver, Evidence).

Observação

Se o chamador não tiver UnmanagedCode permissão, o script inserido não será compilado e um SecurityException será gerado. Consulte SecurityPermission e SecurityPermissionFlag.UnmanagedCode para obter mais informações.

Confira também

Aplica-se a

Load(IXPathNavigable, XmlResolver)

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

Cuidado

You should pass evidence to Load() method

Carrega a folha de estilos XSLT contida na IXPathNavigable.

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, isso pode ser um XmlNode (normalmente um XmlDocument) ou uma XPathDocument folha de estilos XSLT que contém.

resolver
XmlResolver

O XmlResolver usado para carregar quaisquer folhas de estilo referenciadas e xsl:importxsl:include elementos. Se isso for null, os recursos externos não serão resolvidos.

O XmlResolver método 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 estilos válida.

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

Comentários

Observação

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 Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

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

Se a folha de estilos contiver scripts inseridos, o script será compilado em um assembly. O assembly tem total confiança. A prática recomendada é fornecer evidências usando o Load(IXPathNavigable, XmlResolver, Evidence) método.

Observação

Se o chamador não tiver UnmanagedCode permissão, o script inserido não será compilado e um SecurityException será gerado. Consulte SecurityPermission e SecurityPermissionFlag.UnmanagedCode para obter mais informações.

Confira também

Aplica-se a

Load(XmlReader, XmlResolver)

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

Cuidado

You should pass evidence to Load() method

Carrega a folha de estilos XSLT contida na XmlReader.

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 estilos XSLT.

resolver
XmlResolver

O XmlResolver usado para carregar quaisquer folhas de estilo referenciadas e xsl:importxsl:include elementos. Se isso for null, os recursos externos não serão resolvidos.

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

Atributos

Exceções

O nó atual não está em conformidade com uma folha de estilos válida.

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

Comentários

Observação

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 Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

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

Esse método carrega a folha de estilos XSLT, incluindo quaisquer folhas de estilo referenciadas e xsl:includexsl:import elementos. A folha de estilos é carregada do nó atual de XmlReader todos os seus filhos. Isso permite que você use uma parte de um documento como a folha de estilos.

Depois que o Load método é retornado, ele XmlReader é posicionado no próximo nó após o final da folha de estilos. Se o final do documento for alcançado, o XmlReader será posicionado no final do arquivo (EOF).

Se a folha de estilos contiver entidades, você deverá especificar um XmlReader que possa resolver entidades (XmlReader.CanResolveEntity retorna true). Nesse caso, um XmlValidatingReader pode ser usado.

Se a folha de estilos contiver scripts inseridos, o script será compilado em um assembly. O assembly tem total confiança. A prática recomendada é fornecer evidências usando o Load(XmlReader, XmlResolver, Evidence) método.

Observação

Se o chamador não tiver UnmanagedCode permissão, o script inserido não será compilado e um SecurityException será gerado. Consulte SecurityPermission e SecurityPermissionFlag.UnmanagedCode para obter mais informações.

Confira também

Aplica-se a

Load(XmlReader, XmlResolver, Evidence)

Carrega a folha de estilos XSLT contida na XmlReader. Esse método permite limitar as permissões da folha de estilos 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 que contém a folha de estilos a ser carregada.

resolver
XmlResolver

O XmlResolver usado para carregar quaisquer folhas de estilo referenciadas e xsl:importxsl:include elementos. Se isso for null, os recursos externos não serão resolvidos.

O XmlResolver método 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 estilos XSLT.

Se isso for null, os blocos de script não serão processados, a função XSLT document() não terá suporte e os objetos de extensão privilegiados não serão permitidos.

O chamador deve ter ControlEvidence permissão para fornecer evidências para o assembly de script. Chamadores semi-confiáveis podem definir esse parâmetro como null.

Exceções

O nó atual não está em conformidade com uma folha de estilos válida.

A folha de estilos referenciada requer funcionalidade que não é permitida pelas evidências fornecidas.

O chamador tenta fornecer provas e não tem ControlEvidence permissão.

Comentários

Observação

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 Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

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

Esse método carrega a folha de estilos XSLT, incluindo quaisquer folhas de estilo referenciadas e xsl:includexsl:import elementos. A folha de estilos é carregada do nó atual de XmlReader todos os seus filhos. Isso permite que você use uma parte de um documento como a folha de estilos.

Depois que o Load método é retornado, ele XmlReader é posicionado no próximo nó após o final da folha de estilos. Se o final do documento for alcançado, o XmlReader será posicionado no final do arquivo (EOF).

Se a folha de estilos contiver entidades, você deverá especificar um XmlReader que possa resolver entidades (XmlReader.CanResolveEntity retorna true). Nesse caso, um XmlValidatingReader pode ser usado.

Há diferentes maneiras de fornecer evidências. A tabela a seguir descreve que tipo de evidência fornecer para cenários comuns de usuário.

Scenario Tipo de evidência a ser fornecida
A folha de estilos XSLT é autocontida ou vem de uma base de código em que você confia. Use a evidência do seu assembly.

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

XsltTransform xslt = new XslTransform();&#13;&#10; Evidence evidence = XmlSecureResolver.CreateEvidenceForUrl(stylesheetURL); &#13;&#10;xslt.Load(xslReader,resolver,evidence);
A folha de estilos XSLT vem de uma origem externa. A origem da origem não é conhecida. Defina evidências como null. Blocos de script não são processados, a função XSLT document() não tem suporte e objetos de extensão privilegiados não são permitidos.

Além disso, você também pode definir o resolver parâmetro como null. Isso garante que xsl:import e xsl:include os elementos não sejam processados.
A folha de estilos XSLT vem de uma origem externa. A origem da origem não é conhecida, mas você precisa de suporte de script. Solicite provas do chamador. A API do chamador deve fornecer uma maneira de fornecer evidências, normalmente a Evidence classe.

Confira também

Aplica-se a

Load(XPathNavigator)

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

Cuidado

You should pass evidence to Load() method

Carrega a folha de estilos XSLT contida na XPathNavigator.

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 estilos XSLT.

Atributos

Exceções

O nó atual não está em conformidade com uma folha de estilos válida.

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

Comentários

Observação

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 Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

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

Esse método carrega a folha de estilos XSLT, incluindo quaisquer folhas de estilo referenciadas e xsl:includexsl:import elementos. Os recursos externos são resolvidos usando uma XmlUrlResolver sem credenciais de usuário. Se as folhas de estilos estiverem localizadas em um recurso de rede que exija autenticação, use a sobrecarga que usa um XmlResolver como um de seus argumentos e especifique um XmlResolver com as credenciais necessárias.

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

Se a folha de estilos contiver scripts inseridos, o script será compilado em um assembly. O assembly tem total confiança. A prática recomendada é fornecer evidências usando o Load(XPathNavigator, XmlResolver, Evidence) método.

Observação

Se o chamador não tiver UnmanagedCode permissão, o script inserido não será compilado e um SecurityException será gerado. 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

Cuidado

You should pass evidence to Load() method

Carrega a folha de estilos XSLT contida na IXPathNavigable.

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, isso pode ser um XmlNode (normalmente um XmlDocument) ou uma XPathDocument folha de estilos XSLT que contém.

Atributos

Exceções

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

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

Comentários

Observação

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 Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

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

Esse método carrega a folha de estilos XSLT, incluindo quaisquer folhas de estilo referenciadas e xsl:includexsl:import elementos. Os recursos externos são resolvidos usando uma XmlUrlResolver sem credenciais de usuário. Se as folhas de estilos estiverem localizadas em um recurso de rede que exija autenticação, use a sobrecarga que usa um XmlResolver como um de seus argumentos e especifique um XmlResolver com as credenciais necessárias.

Se a folha de estilos contiver scripts inseridos, o script será compilado em um assembly. O assembly tem total confiança. A prática recomendada é fornecer evidências usando o Load(IXPathNavigable, XmlResolver, Evidence) método.

Observação

Se o chamador não tiver UnmanagedCode permissão, o script inserido não será compilado e um SecurityException será gerado. 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

Cuidado

You should pass evidence to Load() method

Carrega a folha de estilos XSLT contida na XmlReader.

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 estilos XSLT.

Atributos

Exceções

O nó atual não está em conformidade com uma folha de estilos válida.

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

Comentários

Observação

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 Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

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

Esse método carrega a folha de estilos XSLT, incluindo quaisquer folhas de estilo referenciadas e xsl:includexsl:import elementos. Os recursos externos são resolvidos usando uma XmlUrlResolver sem credenciais de usuário. Se as folhas de estilos estiverem localizadas em um recurso de rede que exija autenticação, use a sobrecarga que usa um XmlResolver como um de seus argumentos e especifique um XmlResolver com as credenciais necessárias.

A folha de estilos é carregada do nó atual de XmlReader todos os seus filhos. Isso permite que você use uma parte de um documento como a folha de estilos. Depois que o Load método é retornado, ele XmlReader é posicionado no próximo nó após o final da folha de estilos. Se o final do documento for alcançado, o XmlReader será posicionado no final do arquivo (EOF).

Se a folha de estilos contiver entidades, você deverá especificar um XmlReader que possa resolver entidades (XmlReader.CanResolveEntity retorna true). Nesse caso, um XmlValidatingReader pode ser usado.

Se a folha de estilos contiver scripts inseridos, o script será compilado em um assembly. O assembly tem total confiança. A prática recomendada é fornecer evidências usando o Load(XmlReader, XmlResolver, Evidence) método.

Observação

Se o chamador não tiver UnmanagedCode permissão, o script inserido não será compilado e um SecurityException será gerado. 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 estilos 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

A URL que especifica a folha de estilos XSLT a ser carregada.

Exceções

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

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

Comentários

Observação

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 Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

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

Esse método carrega a folha de estilos XSLT, incluindo quaisquer folhas de estilo referenciadas e xsl:includexsl:import elementos. Os recursos externos são resolvidos usando uma XmlUrlResolver sem credenciais de usuário. Se as folhas de estilos estiverem localizadas em um recurso de rede que exija autenticação, use a sobrecarga que usa um XmlResolver como um de seus argumentos e especifique um XmlResolver com as credenciais necessárias.

Se a folha de estilos contiver scripts inseridos, o script será compilado em um assembly. O URI da folha de estilos é usado para criar evidências, que são aplicadas ao assembly.

Observação

Se o chamador não tiver UnmanagedCode permissão, o script inserido não será compilado e um SecurityException será gerado. 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 estilos 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

A URL que especifica a folha de estilos XSLT a ser carregada.

resolver
XmlResolver

O XmlResolver para usar para carregar a folha de estilos e quaisquer folhas de estilo referenciadas e xsl:importxsl:include elementos.

Se isso for null, um padrão XmlUrlResolver sem credenciais de usuário será usado para abrir a folha de estilos. O padrão XmlUrlResolver não é usado para resolver os recursos externos na folha de estilos e, portanto xsl:importxsl:include , os elementos não são resolvidos.

O XmlResolver método 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 estilos válida.

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

Comentários

Observação

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 Como usar a classe XslCompiledTransform e migrar da classe XslTransform.

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

Se a folha de estilos contiver scripts inseridos, o script será compilado em um assembly. O URI da folha de estilos é usado para criar evidências, que são aplicadas ao assembly.

Observação

Se o chamador não tiver UnmanagedCode permissão, o script inserido não será compilado e um SecurityException será gerado. Consulte SecurityPermission e SecurityPermissionFlag.UnmanagedCode para obter mais informações.

Confira também

Aplica-se a