Condividi tramite


XslTransform.Load Metodo

Definizione

Carica il foglio di stile XSLT, inclusi i fogli di stile a cui si fa riferimento negli xsl:include elementi e xsl:import .

Overload

Nome Descrizione
Load(XPathNavigator, XmlResolver, Evidence)

Carica il foglio di stile XSLT contenuto in XPathNavigator. Questo metodo consente di limitare le autorizzazioni del foglio di stile specificando l'evidenza.

Load(IXPathNavigable, XmlResolver, Evidence)

Carica il foglio di stile XSLT contenuto in IXPathNavigable. Questo metodo consente di limitare le autorizzazioni del foglio di stile specificando l'evidenza.

Load(XPathNavigator, XmlResolver)
Obsoleti.

Carica il foglio di stile XSLT contenuto in XPathNavigator.

Load(IXPathNavigable, XmlResolver)
Obsoleti.

Carica il foglio di stile XSLT contenuto in IXPathNavigable.

Load(XmlReader, XmlResolver)
Obsoleti.

Carica il foglio di stile XSLT contenuto in XmlReader.

Load(XmlReader, XmlResolver, Evidence)

Carica il foglio di stile XSLT contenuto in XmlReader. Questo metodo consente di limitare le autorizzazioni del foglio di stile specificando l'evidenza.

Load(XPathNavigator)
Obsoleti.

Carica il foglio di stile XSLT contenuto in XPathNavigator.

Load(IXPathNavigable)
Obsoleti.

Carica il foglio di stile XSLT contenuto in IXPathNavigable.

Load(XmlReader)
Obsoleti.

Carica il foglio di stile XSLT contenuto in XmlReader.

Load(String)

Carica il foglio di stile XSLT specificato da un URL.

Load(String, XmlResolver)

Carica il foglio di stile XSLT specificato da un URL.

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

Load(XPathNavigator, XmlResolver, Evidence)

Carica il foglio di stile XSLT contenuto in XPathNavigator. Questo metodo consente di limitare le autorizzazioni del foglio di stile specificando l'evidenza.

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)

Parametri

stylesheet
XPathNavigator

Oggetto XPathNavigator contenente il foglio di stile da caricare.

resolver
XmlResolver

Oggetto XmlResolver utilizzato per caricare tutti i fogli di stile a cui si fa riferimento negli xsl:import elementi e xsl:include . Se si tratta di null, le risorse esterne non vengono risolte.

L'oggetto XmlResolver non viene memorizzato nella cache al termine del Load metodo.

evidence
Evidence

Set Evidence nell'assembly generato per il blocco di script nel foglio di stile XSLT.

Se si tratta di null, i blocchi di script non vengono elaborati, la funzione XSLT document() non è supportata e gli oggetti di estensione con privilegi non sono consentiti.

Il chiamante deve disporre ControlEvidence dell'autorizzazione per fornire prove per l'assembly di script. I chiamanti semi-attendibili possono impostare questo parametro su null.

Eccezioni

Il nodo corrente non è conforme a un foglio di stile valido.

Il foglio di stile a cui si fa riferimento richiede funzionalità non consentite dall'evidenza fornita.

Il chiamante tenta di fornire prove e non dispone ControlEvidence dell'autorizzazione.

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

XslTransform supporta la sintassi XSLT 1.0. Il foglio di stile XSLT deve includere la dichiarazione xmlns:xsl= http://www.w3.org/1999/XSL/Transformdello spazio dei nomi .

Il foglio di stile viene caricato dalla posizione corrente dell'oggetto XPathNavigator. Per utilizzare una parte del documento caricato come foglio di stile, passare al nodo corrispondente all'inizio del foglio di stile. Al termine del Load metodo, l'oggetto XPathNavigator viene posizionato all'inizio del foglio di stile (nel xsl:style sheet nodo).

Esistono diversi modi per fornire prove. Nella tabella seguente viene descritto il tipo di evidenza da fornire per scenari utente comuni.

Scenario Tipo di evidenza da fornire
Il foglio di stile XSLT è indipendente o proviene da una codebase attendibile. Usare l'evidenza dell'assembly.

XsltTransform xslt = new XslTransform(); 
xslt.Load(xslNav, resolver, this.GetType().Assembly.Evidence);
Il foglio di stile XSLT proviene da un'origine esterna. L'origine dell'origine è nota e esiste un URL verificabile. Creare prove usando l'URL.

XsltTransform xslt = new XslTransform(); 
Evidence evidence = XmlSecureResolver.CreateEvidenceForUrl(style sheetURL); 
xslt.Load(xslNav,resolver,evidence);
Il foglio di stile XSLT proviene da un'origine esterna. L'origine dell'origine non è nota. Impostare l'evidenza su null. I blocchi di script non vengono elaborati, la funzione XSLT document() non è supportata e gli oggetti di estensione con privilegi non sono consentiti.

Inoltre, è anche possibile impostare il resolver parametro su null. In questo modo si garantisce che xsl:import gli elementi e xsl:include non vengano elaborati.
Il foglio di stile XSLT proviene da un'origine esterna. L'origine dell'origine non è nota, ma è necessario il supporto dello script. Richiedere l'evidenza dal chiamante. L'API del chiamante deve fornire un modo per fornire prove, in genere la Evidence classe .

Vedi anche

Si applica a

Load(IXPathNavigable, XmlResolver, Evidence)

Carica il foglio di stile XSLT contenuto in IXPathNavigable. Questo metodo consente di limitare le autorizzazioni del foglio di stile specificando l'evidenza.

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)

Parametri

stylesheet
IXPathNavigable

Oggetto che implementa l'interfaccia IXPathNavigable . In .NET Framework può trattarsi di un oggetto XmlNode (in genere un XmlDocumentoggetto ) o un oggetto XPathDocument contenente il foglio di stile XSLT.

resolver
XmlResolver

Oggetto XmlResolver utilizzato per caricare tutti i fogli di stile a cui si fa riferimento negli xsl:import elementi e xsl:include . Se si tratta di null, le risorse esterne non vengono risolte.

L'oggetto XmlResolver non viene memorizzato nella cache al termine del Load metodo.

evidence
Evidence

Set Evidence nell'assembly generato per il blocco di script nel foglio di stile XSLT.

Se si tratta di null, i blocchi di script non vengono elaborati, la funzione XSLT document() non è supportata e gli oggetti di estensione con privilegi non sono consentiti.

Il chiamante deve disporre ControlEvidence dell'autorizzazione per fornire prove per l'assembly di script. I chiamanti semi-attendibili possono impostare questo parametro su null.

Eccezioni

La risorsa caricata non è un foglio di stile valido.

Il foglio di stile a cui si fa riferimento richiede funzionalità non consentite dall'evidenza fornita.

Il chiamante tenta di fornire prove e non dispone ControlEvidence dell'autorizzazione.

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

XslTransform supporta la sintassi XSLT 1.0. Il foglio di stile XSLT deve includere la dichiarazione xmlns:xsl= http://www.w3.org/1999/XSL/Transformdello spazio dei nomi .

Esistono diversi modi per fornire prove. Nella tabella seguente viene descritto il tipo di evidenza da fornire per scenari utente comuni.

Scenario Tipo di evidenza da fornire
Il foglio di stile XSLT è indipendente o proviene da una codebase attendibile. Usare l'evidenza dell'assembly.

XsltTransform xslt = new XslTransform(); 
xslt.Load(style sheet, resolver, this.GetType().Assembly.Evidence);
Il foglio di stile XSLT proviene da un'origine esterna. L'origine dell'origine è nota e esiste un URL verificabile. Creare prove usando l'URL.

XsltTransform xslt = new XslTransform(); 
Evidence evidence = XmlSecureResolver.CreateEvidenceForUrl(style sheetURL); 
xslt.Load(style sheet,resolver,evidence);
Il foglio di stile XSLT proviene da un'origine esterna. L'origine dell'origine non è nota. Impostare l'evidenza su null. I blocchi di script non vengono elaborati, la funzione XSLT document() non è supportata e gli oggetti di estensione con privilegi non sono consentiti.

Inoltre, è anche possibile impostare il resolver parametro su null. In questo modo si garantisce che xsl:import gli elementi e xsl:include non vengano elaborati.
Il foglio di stile XSLT proviene da un'origine esterna. L'origine dell'origine non è nota, ma è necessario il supporto dello script. Richiedere l'evidenza dal chiamante. L'API del chiamante deve fornire un modo per fornire prove, in genere la Evidence classe .

Vedi anche

Si applica a

Load(XPathNavigator, XmlResolver)

Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs

Attenzione

You should pass evidence to Load() method

Carica il foglio di stile XSLT contenuto in 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)

Parametri

stylesheet
XPathNavigator

Oggetto XPathNavigator contenente il foglio di stile XSLT.

resolver
XmlResolver

Oggetto XmlResolver utilizzato per caricare tutti i fogli di stile a cui si fa riferimento negli xsl:import elementi e xsl:include . Se si tratta di null, le risorse esterne non vengono risolte.

L'oggetto XmlResolver non viene memorizzato nella cache al termine del Load metodo.

Attributi

Eccezioni

Il nodo corrente non è conforme a un foglio di stile valido.

Il foglio di stile contiene script incorporati e il chiamante non dispone UnmanagedCode dell'autorizzazione.

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

XslTransform supporta la sintassi XSLT 1.0. Il foglio di stile XSLT deve includere la dichiarazione xmlns:xsl= http://www.w3.org/1999/XSL/Transformdello spazio dei nomi .

Il foglio di stile viene caricato dalla posizione corrente dell'oggetto XPathNavigator. Per utilizzare una parte del documento caricato come foglio di stile, passare al nodo corrispondente all'inizio del foglio di stile. Al termine del Load metodo, l'oggetto XPathNavigator viene posizionato all'inizio del foglio di stile (nel xsl:style sheet nodo).

Se il foglio di stile contiene script incorporati, lo script viene compilato in un assembly. L'assembly ha attendibilità totale. La procedura consigliata consiste nel fornire prove usando .Load(XPathNavigator, XmlResolver, Evidence)

Annotazioni

Se il chiamante non dispone UnmanagedCode dell'autorizzazione, lo script incorporato non viene compilato e viene generata un'eccezione SecurityException . Per altre informazioni, vedere SecurityPermission e SecurityPermissionFlag.UnmanagedCode.

Vedi anche

Si applica a

Load(IXPathNavigable, XmlResolver)

Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs

Attenzione

You should pass evidence to Load() method

Carica il foglio di stile XSLT contenuto in 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)

Parametri

stylesheet
IXPathNavigable

Oggetto che implementa l'interfaccia IXPathNavigable . In .NET Framework può trattarsi di un oggetto XmlNode (in genere un XmlDocumentoggetto ) o un oggetto XPathDocument contenente il foglio di stile XSLT.

resolver
XmlResolver

Oggetto XmlResolver utilizzato per caricare tutti i fogli di stile a cui si fa riferimento negli xsl:import elementi e xsl:include . Se si tratta di null, le risorse esterne non vengono risolte.

L'oggetto XmlResolver non viene memorizzato nella cache al termine del Load metodo.

Attributi

Eccezioni

La risorsa caricata non è un foglio di stile valido.

Il foglio di stile contiene script incorporati e il chiamante non dispone UnmanagedCode dell'autorizzazione.

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

XslTransform supporta la sintassi XSLT 1.0. Il foglio di stile XSLT deve includere la dichiarazione xmlns:xsl= http://www.w3.org/1999/XSL/Transformdello spazio dei nomi .

Se il foglio di stile contiene script incorporati, lo script viene compilato in un assembly. L'assembly ha attendibilità totale. La procedura consigliata consiste nel fornire prove usando il Load(IXPathNavigable, XmlResolver, Evidence) metodo .

Annotazioni

Se il chiamante non dispone UnmanagedCode dell'autorizzazione, lo script incorporato non viene compilato e viene generata un'eccezione SecurityException . Per altre informazioni, vedere SecurityPermission e SecurityPermissionFlag.UnmanagedCode.

Vedi anche

Si applica a

Load(XmlReader, XmlResolver)

Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs

Attenzione

You should pass evidence to Load() method

Carica il foglio di stile XSLT contenuto in 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)

Parametri

stylesheet
XmlReader

Oggetto XmlReader contenente il foglio di stile XSLT.

resolver
XmlResolver

Oggetto XmlResolver utilizzato per caricare tutti i fogli di stile a cui si fa riferimento negli xsl:import elementi e xsl:include . Se si tratta di null, le risorse esterne non vengono risolte.

L'oggetto XmlResolver non viene memorizzato nella cache al termine del Load(XmlReader, XmlResolver) metodo.

Attributi

Eccezioni

Il nodo corrente non è conforme a un foglio di stile valido.

Il foglio di stile contiene script incorporati e il chiamante non dispone UnmanagedCode dell'autorizzazione.

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

XslTransform supporta la sintassi XSLT 1.0. Il foglio di stile XSLT deve includere la dichiarazione xmlns:xsl= http://www.w3.org/1999/XSL/Transformdello spazio dei nomi .

Questo metodo carica il foglio di stile XSLT, inclusi i fogli di stile a cui fa riferimento gli xsl:include elementi e xsl:import . Il foglio di stile viene caricato dal nodo corrente dell'oggetto XmlReader attraverso tutti i relativi elementi figlio. In questo modo è possibile utilizzare una parte di un documento come foglio di stile.

Al termine del Load metodo, l'oggetto XmlReader viene posizionato sul nodo successivo dopo la fine del foglio di stile. Se viene raggiunta la fine del documento, l'oggetto XmlReader viene posizionato alla fine del file (EOF).

Se il foglio di stile contiene entità, è necessario specificare un oggetto XmlReader in grado di risolvere le entità (XmlReader.CanResolveEntity restituisce true). In questo caso, è possibile usare un oggetto XmlValidatingReader .

Se il foglio di stile contiene script incorporati, lo script viene compilato in un assembly. L'assembly ha attendibilità totale. La procedura consigliata consiste nel fornire prove usando il Load(XmlReader, XmlResolver, Evidence) metodo .

Annotazioni

Se il chiamante non dispone UnmanagedCode dell'autorizzazione, lo script incorporato non viene compilato e viene generata un'eccezione SecurityException . Per altre informazioni, vedere SecurityPermission e SecurityPermissionFlag.UnmanagedCode.

Vedi anche

Si applica a

Load(XmlReader, XmlResolver, Evidence)

Carica il foglio di stile XSLT contenuto in XmlReader. Questo metodo consente di limitare le autorizzazioni del foglio di stile specificando l'evidenza.

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)

Parametri

stylesheet
XmlReader

Oggetto XmlReader contenente il foglio di stile da caricare.

resolver
XmlResolver

Oggetto XmlResolver utilizzato per caricare tutti i fogli di stile a cui si fa riferimento negli xsl:import elementi e xsl:include . Se si tratta di null, le risorse esterne non vengono risolte.

L'oggetto XmlResolver non viene memorizzato nella cache al termine del Load metodo.

evidence
Evidence

Set Evidence nell'assembly generato per il blocco di script nel foglio di stile XSLT.

Se si tratta di null, i blocchi di script non vengono elaborati, la funzione XSLT document() non è supportata e gli oggetti di estensione con privilegi non sono consentiti.

Il chiamante deve disporre ControlEvidence dell'autorizzazione per fornire prove per l'assembly di script. I chiamanti semi-attendibili possono impostare questo parametro su null.

Eccezioni

Il nodo corrente non è conforme a un foglio di stile valido.

Il foglio di stile a cui si fa riferimento richiede funzionalità non consentite dall'evidenza fornita.

Il chiamante tenta di fornire prove e non dispone ControlEvidence dell'autorizzazione.

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

XslTransform supporta la sintassi XSLT 1.0. Il foglio di stile XSLT deve includere la dichiarazione xmlns:xsl= http://www.w3.org/1999/XSL/Transformdello spazio dei nomi .

Questo metodo carica il foglio di stile XSLT, inclusi i fogli di stile a cui fa riferimento gli xsl:include elementi e xsl:import . Il foglio di stile viene caricato dal nodo corrente dell'oggetto XmlReader attraverso tutti i relativi elementi figlio. In questo modo è possibile utilizzare una parte di un documento come foglio di stile.

Al termine del Load metodo, l'oggetto XmlReader viene posizionato sul nodo successivo dopo la fine del foglio di stile. Se viene raggiunta la fine del documento, l'oggetto XmlReader viene posizionato alla fine del file (EOF).

Se il foglio di stile contiene entità, è necessario specificare un oggetto XmlReader in grado di risolvere le entità (XmlReader.CanResolveEntity restituisce true). In questo caso, è possibile usare un oggetto XmlValidatingReader .

Esistono diversi modi per fornire prove. Nella tabella seguente viene descritto il tipo di evidenza da fornire per scenari utente comuni.

Scenario Tipo di evidenza da fornire
Il foglio di stile XSLT è indipendente o proviene da una codebase attendibile. Usare l'evidenza dell'assembly.

XsltTransform xslt = new XslTransform(); &#13;&#10;xslt.Load(xslReader, resolver, this.GetType().Assembly.Evidence);
Il foglio di stile XSLT proviene da un'origine esterna. L'origine dell'origine è nota e esiste un URL verificabile. Creare prove usando l'URL.

XsltTransform xslt = new XslTransform();&#13;&#10; Evidence evidence = XmlSecureResolver.CreateEvidenceForUrl(stylesheetURL); &#13;&#10;xslt.Load(xslReader,resolver,evidence);
Il foglio di stile XSLT proviene da un'origine esterna. L'origine dell'origine non è nota. Impostare l'evidenza su null. I blocchi di script non vengono elaborati, la funzione XSLT document() non è supportata e gli oggetti di estensione con privilegi non sono consentiti.

Inoltre, è anche possibile impostare il resolver parametro su null. In questo modo si garantisce che xsl:import gli elementi e xsl:include non vengano elaborati.
Il foglio di stile XSLT proviene da un'origine esterna. L'origine dell'origine non è nota, ma è necessario il supporto dello script. Richiedere l'evidenza dal chiamante. L'API del chiamante deve fornire un modo per fornire prove, in genere la Evidence classe .

Vedi anche

Si applica a

Load(XPathNavigator)

Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs

Attenzione

You should pass evidence to Load() method

Carica il foglio di stile XSLT contenuto in 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)

Parametri

stylesheet
XPathNavigator

Oggetto XPathNavigator contenente il foglio di stile XSLT.

Attributi

Eccezioni

Il nodo corrente non è conforme a un foglio di stile valido.

Il foglio di stile contiene script incorporati e il chiamante non dispone UnmanagedCode dell'autorizzazione.

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

XslTransform supporta la sintassi XSLT 1.0. Il foglio di stile XSLT deve includere la dichiarazione xmlns:xsl= http://www.w3.org/1999/XSL/Transformdello spazio dei nomi .

Questo metodo carica il foglio di stile XSLT, inclusi i fogli di stile a cui fa riferimento gli xsl:include elementi e xsl:import . Le risorse esterne vengono risolte usando un oggetto XmlUrlResolver senza credenziali utente. Se i fogli di stile si trovano in una risorsa di rete che richiede l'autenticazione, usare l'overload che accetta come XmlResolver uno dei relativi argomenti e specificare un XmlResolver oggetto con le credenziali necessarie.

Il foglio di stile viene caricato dalla posizione corrente dell'oggetto XPathNavigator. Per usare solo una parte del documento caricato come foglio di stile, passare al nodo corrispondente all'inizio del foglio di stile. Al termine del Load metodo, l'oggetto XPathNavigator viene posizionato all'inizio del foglio di stile (nel xsl:style sheet nodo).

Se il foglio di stile contiene script incorporati, lo script viene compilato in un assembly. L'assembly ha attendibilità totale. La procedura consigliata consiste nel fornire prove usando il Load(XPathNavigator, XmlResolver, Evidence) metodo .

Annotazioni

Se il chiamante non dispone UnmanagedCode dell'autorizzazione, lo script incorporato non viene compilato e viene generata un'eccezione SecurityException . Per altre informazioni, vedere SecurityPermission e SecurityPermissionFlag.UnmanagedCode.

Si applica a

Load(IXPathNavigable)

Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs

Attenzione

You should pass evidence to Load() method

Carica il foglio di stile XSLT contenuto in 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)

Parametri

stylesheet
IXPathNavigable

Oggetto che implementa l'interfaccia IXPathNavigable . In .NET Framework può trattarsi di un oggetto XmlNode (in genere un XmlDocumentoggetto ) o un oggetto XPathDocument contenente il foglio di stile XSLT.

Attributi

Eccezioni

La risorsa caricata non è un foglio di stile valido.

Il foglio di stile contiene script incorporati e il chiamante non dispone UnmanagedCode dell'autorizzazione.

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

XslTransform supporta la sintassi XSLT 1.0. Il foglio di stile XSLT deve includere la dichiarazione xmlns:xsl= http://www.w3.org/1999/XSL/Transformdello spazio dei nomi .

Questo metodo carica il foglio di stile XSLT, inclusi i fogli di stile a cui fa riferimento gli xsl:include elementi e xsl:import . Le risorse esterne vengono risolte usando un oggetto XmlUrlResolver senza credenziali utente. Se i fogli di stile si trovano in una risorsa di rete che richiede l'autenticazione, usare l'overload che accetta come XmlResolver uno dei relativi argomenti e specificare un XmlResolver oggetto con le credenziali necessarie.

Se il foglio di stile contiene script incorporati, lo script viene compilato in un assembly. L'assembly ha attendibilità totale. La procedura consigliata consiste nel fornire prove usando il Load(IXPathNavigable, XmlResolver, Evidence) metodo .

Annotazioni

Se il chiamante non dispone UnmanagedCode dell'autorizzazione, lo script incorporato non viene compilato e viene generata un'eccezione SecurityException . Per altre informazioni, vedere SecurityPermission e SecurityPermissionFlag.UnmanagedCode.

Si applica a

Load(XmlReader)

Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs

Attenzione

You should pass evidence to Load() method

Carica il foglio di stile XSLT contenuto in 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)

Parametri

stylesheet
XmlReader

Oggetto XmlReader contenente il foglio di stile XSLT.

Attributi

Eccezioni

Il nodo corrente non è conforme a un foglio di stile valido.

Il foglio di stile contiene script incorporati e il chiamante non dispone UnmanagedCode dell'autorizzazione.

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

XslTransform supporta la sintassi XSLT 1.0. Il foglio di stile XSLT deve includere la dichiarazione xmlns:xsl= http://www.w3.org/1999/XSL/Transformdello spazio dei nomi .

Questo metodo carica il foglio di stile XSLT, inclusi i fogli di stile a cui fa riferimento gli xsl:include elementi e xsl:import . Le risorse esterne vengono risolte usando un oggetto XmlUrlResolver senza credenziali utente. Se i fogli di stile si trovano in una risorsa di rete che richiede l'autenticazione, usare l'overload che accetta come XmlResolver uno dei relativi argomenti e specificare un XmlResolver oggetto con le credenziali necessarie.

Il foglio di stile viene caricato dal nodo corrente dell'oggetto XmlReader attraverso tutti i relativi elementi figlio. In questo modo è possibile utilizzare una parte di un documento come foglio di stile. Al termine del Load metodo, l'oggetto XmlReader viene posizionato sul nodo successivo dopo la fine del foglio di stile. Se viene raggiunta la fine del documento, l'oggetto XmlReader viene posizionato alla fine del file (EOF).

Se il foglio di stile contiene entità, è necessario specificare un oggetto XmlReader in grado di risolvere le entità (XmlReader.CanResolveEntity restituisce true). In questo caso, è possibile usare un oggetto XmlValidatingReader .

Se il foglio di stile contiene script incorporati, lo script viene compilato in un assembly. L'assembly ha attendibilità totale. La procedura consigliata consiste nel fornire prove usando il Load(XmlReader, XmlResolver, Evidence) metodo .

Annotazioni

Se il chiamante non dispone UnmanagedCode dell'autorizzazione, lo script incorporato non viene compilato e viene generata un'eccezione SecurityException . Per altre informazioni, vedere SecurityPermission e SecurityPermissionFlag.UnmanagedCode.

Si applica a

Load(String)

Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs

Carica il foglio di stile XSLT specificato da un URL.

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

Parametri

url
String

URL che specifica il foglio di stile XSLT da caricare.

Eccezioni

La risorsa caricata non è un foglio di stile valido.

Il foglio di stile contiene script incorporati e il chiamante non dispone UnmanagedCode dell'autorizzazione.

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

XslTransform supporta la sintassi XSLT 1.0. Il foglio di stile XSLT deve includere la dichiarazione xmlns:xsl="http://www.w3.org/1999/XSL/Transform"dello spazio dei nomi .

Questo metodo carica il foglio di stile XSLT, inclusi i fogli di stile a cui fa riferimento gli xsl:include elementi e xsl:import . Le risorse esterne vengono risolte usando un oggetto XmlUrlResolver senza credenziali utente. Se i fogli di stile si trovano in una risorsa di rete che richiede l'autenticazione, usare l'overload che accetta come XmlResolver uno dei relativi argomenti e specificare un XmlResolver oggetto con le credenziali necessarie.

Se il foglio di stile contiene script incorporati, lo script viene compilato in un assembly. L'URI del foglio di stile viene utilizzato per creare prove, che viene applicato all'assembly.

Annotazioni

Se il chiamante non dispone UnmanagedCode dell'autorizzazione, lo script incorporato non viene compilato e viene generata un'eccezione SecurityException . Per altre informazioni, vedere SecurityPermission e SecurityPermissionFlag.UnmanagedCode.

Si applica a

Load(String, XmlResolver)

Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs

Carica il foglio di stile XSLT specificato da un 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)

Parametri

url
String

URL che specifica il foglio di stile XSLT da caricare.

resolver
XmlResolver

Oggetto XmlResolver da utilizzare per caricare il foglio di stile e tutti i fogli di stile a cui si fa riferimento negli xsl:import elementi e xsl:include .

Se si tratta di null, viene utilizzato un valore predefinito XmlUrlResolver senza credenziali utente per aprire il foglio di stile. Il valore predefinito XmlUrlResolver non viene utilizzato per risolvere le risorse esterne nel foglio di stile, quindi xsl:includexsl:import gli elementi non vengono risolti.

L'oggetto XmlResolver non viene memorizzato nella cache al termine del Load(String, XmlResolver) metodo.

Eccezioni

La risorsa caricata non è un foglio di stile valido.

Il foglio di stile contiene script incorporati e il chiamante non dispone UnmanagedCode dell'autorizzazione.

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

XslTransform supporta la sintassi XSLT 1.0. Il foglio di stile XSLT deve includere la dichiarazione xmlns:xsl= http://www.w3.org/1999/XSL/Transformdello spazio dei nomi .

Se il foglio di stile contiene script incorporati, lo script viene compilato in un assembly. L'URI del foglio di stile viene utilizzato per creare prove, che viene applicato all'assembly.

Annotazioni

Se il chiamante non dispone UnmanagedCode dell'autorizzazione, lo script incorporato non viene compilato e viene generata un'eccezione SecurityException . Per altre informazioni, vedere SecurityPermission e SecurityPermissionFlag.UnmanagedCode.

Vedi anche

Si applica a