XslTransform.Load Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Läser in XSLT-formatmallen, inklusive formatmallar som refereras till i xsl:include och xsl:import element.
Överlagringar
| Name | Description |
|---|---|
| Load(XPathNavigator, XmlResolver, Evidence) |
Läser in XSLT-formatmallen XPathNavigatorsom finns i . Med den här metoden kan du begränsa behörigheterna för formatmallen genom att ange bevis. |
| Load(IXPathNavigable, XmlResolver, Evidence) |
Läser in XSLT-formatmallen IXPathNavigablesom finns i . Med den här metoden kan du begränsa behörigheterna för formatmallen genom att ange bevis. |
| Load(XPathNavigator, XmlResolver) |
Föråldrad.
Läser in XSLT-formatmallen XPathNavigatorsom finns i . |
| Load(IXPathNavigable, XmlResolver) |
Föråldrad.
Läser in XSLT-formatmallen IXPathNavigablesom finns i . |
| Load(XmlReader, XmlResolver) |
Föråldrad.
Läser in XSLT-formatmallen XmlReadersom finns i . |
| Load(XmlReader, XmlResolver, Evidence) |
Läser in XSLT-formatmallen XmlReadersom finns i . Med den här metoden kan du begränsa behörigheterna för formatmallen genom att ange bevis. |
| Load(XPathNavigator) |
Föråldrad.
Läser in XSLT-formatmallen XPathNavigatorsom finns i . |
| Load(IXPathNavigable) |
Föråldrad.
Läser in XSLT-formatmallen IXPathNavigablesom finns i . |
| Load(XmlReader) |
Föråldrad.
Läser in XSLT-formatmallen XmlReadersom finns i . |
| Load(String) |
Läser in XSLT-formatmallen som anges av en URL. |
| Load(String, XmlResolver) |
Läser in XSLT-formatmallen som anges av en URL. |
Kommentarer
Note
Klassen XslTransform är föråldrad i .NET Framework version 2.0. Klassen XslCompiledTransform är den nya XSLT-processorn. Mer information finns i Använda klassen XslCompiledTransform och Migrera från klassen XslTransform.
Load(XPathNavigator, XmlResolver, Evidence)
Läser in XSLT-formatmallen XPathNavigatorsom finns i . Med den här metoden kan du begränsa behörigheterna för formatmallen genom att ange bevis.
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)
Parametrar
- stylesheet
- XPathNavigator
Ett XPathNavigator objekt som innehåller formatmallen som ska läsas in.
- resolver
- XmlResolver
Används XmlResolver för att läsa in alla formatmallar som refereras i xsl:import och xsl:include element. Om detta är nulllöses inte externa resurser.
XmlResolver cachelagras inte när Load metoden har slutförts.
- evidence
- Evidence
Uppsättningen Evidence för sammansättningen som genererades för skriptblocket i XSLT-formatmallen.
Om detta är null, bearbetas inte skriptblock, XSLT-funktionen document() stöds inte och privilegierade tilläggsobjekt tillåts inte.
Anroparen måste ha ControlEvidence behörighet för att kunna tillhandahålla bevis för skriptsammansättningen. Halvbetrott anropare kan ange den här parametern till null.
Undantag
Den aktuella noden överensstämmer inte med ett giltigt formatmallsblad.
Den refererade formatmallen kräver funktioner som inte tillåts av de bevis som tillhandahålls.
Anroparen försöker tillhandahålla bevis och har ControlEvidence inte behörighet.
Kommentarer
Note
Klassen XslTransform är föråldrad i .NET Framework version 2.0. Klassen XslCompiledTransform är den nya XSLT-processorn. Mer information finns i Använda klassen XslCompiledTransform och Migrera från klassen XslTransform.
XslTransform stöder XSLT 1.0-syntaxen. XSLT-formatmallen måste innehålla namnområdesdeklarationen xmlns:xsl= http://www.w3.org/1999/XSL/Transform.
Formatmallen läses in från den aktuella positionen för XPathNavigator. Om du vill använda en del av det inlästa dokumentet som formatmall går du till noden som motsvarar början av formatmallen.
Load När metoden har returnerats XPathNavigator placeras den i början av formatmallen (på xsl:style sheet noden).
Det finns olika sätt att tillhandahålla bevis. I följande tabell beskrivs vilken typ av bevis som ska tillhandahållas för vanliga användarscenarier.
| Scenario | Typ av bevis som ska tillhandahållas |
|---|---|
| XSLT-formatmallen är fristående eller kommer från en kodbas som du litar på. | Använd bevisen från din sammansättning. |
| XSLT-formatmallen kommer från en extern källa. Källans ursprung är känt och det finns en verifierbar URL. | Skapa bevis med hjälp av URL:en. |
| XSLT-formatmallen kommer från en extern källa. Källans ursprung är inte känt. | Ange bevis till null. Skriptblock bearbetas inte, XSLT-funktionen document() stöds inte och privilegierade tilläggsobjekt tillåts inte.Dessutom kan du ange parametern resolver till null. Detta säkerställer att xsl:import elementen och xsl:include inte bearbetas. |
| XSLT-formatmallen kommer från en extern källa. Källans ursprung är inte känt, men du behöver skriptstöd. | Begär bevis från uppringaren. Anroparens API måste tillhandahålla ett sätt att tillhandahålla bevis, vanligtvis Evidence klassen. |
Se även
- Credentials
- NetworkCredential
- CredentialCache
- SecurityZone
- XmlSecureResolver
- CreateEvidenceForUrl(String)
Gäller för
Load(IXPathNavigable, XmlResolver, Evidence)
Läser in XSLT-formatmallen IXPathNavigablesom finns i . Med den här metoden kan du begränsa behörigheterna för formatmallen genom att ange bevis.
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)
Parametrar
- stylesheet
- IXPathNavigable
Ett objekt som implementerar IXPathNavigable gränssnittet. I .NET Framework kan detta antingen vara en XmlNode (vanligtvis en XmlDocument) eller en XPathDocument som innehåller XSLT-formatmallen.
- resolver
- XmlResolver
Används XmlResolver för att läsa in alla formatmallar som refereras i xsl:import och xsl:include element. Om detta är nulllöses inte externa resurser.
XmlResolver cachelagras inte när Load metoden har slutförts.
- evidence
- Evidence
Uppsättningen Evidence för sammansättningen som genererades för skriptblocket i XSLT-formatmallen.
Om detta är null, bearbetas inte skriptblock, XSLT-funktionen document() stöds inte och privilegierade tilläggsobjekt tillåts inte.
Anroparen måste ha ControlEvidence behörighet för att kunna tillhandahålla bevis för skriptsammansättningen. Halvbetrott anropare kan ange den här parametern till null.
Undantag
Den inlästa resursen är inte ett giltigt formatmallsblad.
Den refererade formatmallen kräver funktioner som inte tillåts av de bevis som tillhandahålls.
Anroparen försöker tillhandahålla bevis och har ControlEvidence inte behörighet.
Kommentarer
Note
Klassen XslTransform är föråldrad i .NET Framework version 2.0. Klassen XslCompiledTransform är den nya XSLT-processorn. Mer information finns i Använda klassen XslCompiledTransform och Migrera från klassen XslTransform.
XslTransform stöder XSLT 1.0-syntaxen. XSLT-formatmallen måste innehålla namnområdesdeklarationen xmlns:xsl= http://www.w3.org/1999/XSL/Transform.
Det finns olika sätt att tillhandahålla bevis. I följande tabell beskrivs vilken typ av bevis som ska tillhandahållas för vanliga användarscenarier.
| Scenario | Typ av bevis som ska tillhandahållas |
|---|---|
| XSLT-formatmallen är fristående eller kommer från en kodbas som du litar på. | Använd bevisen från din sammansättning. |
| XSLT-formatmallen kommer från en extern källa. Källans ursprung är känt och det finns en verifierbar URL. | Skapa bevis med hjälp av URL:en. |
| XSLT-formatmallen kommer från en extern källa. Källans ursprung är inte känt. | Ange bevis till null. Skriptblock bearbetas inte, XSLT-funktionen document() stöds inte och privilegierade tilläggsobjekt tillåts inte.Dessutom kan du ange parametern resolver till null. Detta säkerställer att xsl:import elementen och xsl:include inte bearbetas. |
| XSLT-formatmallen kommer från en extern källa. Källans ursprung är inte känt, men du behöver skriptstöd. | Begär bevis från uppringaren. Anroparens API måste tillhandahålla ett sätt att tillhandahålla bevis, vanligtvis Evidence klassen. |
Se även
- Credentials
- NetworkCredential
- CredentialCache
- SecurityZone
- XmlSecureResolver
- CreateEvidenceForUrl(String)
Gäller för
Load(XPathNavigator, XmlResolver)
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
Varning
You should pass evidence to Load() method
Läser in XSLT-formatmallen XPathNavigatorsom finns i .
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)
Parametrar
- stylesheet
- XPathNavigator
Ett XPathNavigator objekt som innehåller XSLT-formatmallen.
- resolver
- XmlResolver
Används XmlResolver för att läsa in alla formatmallar som refereras i xsl:import och xsl:include element. Om detta är nulllöses inte externa resurser.
XmlResolver cachelagras inte när Load metoden har slutförts.
- Attribut
Undantag
Den aktuella noden överensstämmer inte med ett giltigt formatmallsblad.
Formatmallen innehåller inbäddade skript och anroparen har UnmanagedCode inte behörighet.
Kommentarer
Note
Klassen XslTransform är föråldrad i .NET Framework version 2.0. Klassen XslCompiledTransform är den nya XSLT-processorn. Mer information finns i Använda klassen XslCompiledTransform och Migrera från klassen XslTransform.
XslTransform stöder XSLT 1.0-syntaxen. XSLT-formatmallen måste innehålla namnområdesdeklarationen xmlns:xsl= http://www.w3.org/1999/XSL/Transform.
Formatmallen läses in från den aktuella positionen för XPathNavigator. Om du vill använda en del av det inlästa dokumentet som formatmall går du till noden som motsvarar början av formatmallen.
Load När metoden har returnerats XPathNavigator placeras den i början av formatmallen (på xsl:style sheet noden).
Om formatmallen innehåller inbäddade skript kompileras skriptet till en sammansättning. Sammansättningen har fullt förtroende. Den rekommenderade metoden är att tillhandahålla bevis med hjälp av Load(XPathNavigator, XmlResolver, Evidence).
Note
Om anroparen inte har UnmanagedCode behörighet kompileras inte det inbäddade skriptet och ett SecurityException genereras. Mer information finns i SecurityPermission och SecurityPermissionFlag.UnmanagedCode.
Se även
Gäller för
Load(IXPathNavigable, XmlResolver)
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
Varning
You should pass evidence to Load() method
Läser in XSLT-formatmallen IXPathNavigablesom finns i .
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)
Parametrar
- stylesheet
- IXPathNavigable
Ett objekt som implementerar IXPathNavigable gränssnittet. I .NET Framework kan detta antingen vara en XmlNode (vanligtvis en XmlDocument) eller en XPathDocument som innehåller XSLT-formatmallen.
- resolver
- XmlResolver
Används XmlResolver för att läsa in alla formatmallar som refereras i xsl:import och xsl:include element. Om detta är nulllöses inte externa resurser.
XmlResolver cachelagras inte när Load metoden har slutförts.
- Attribut
Undantag
Den inlästa resursen är inte ett giltigt formatmallsblad.
Formatmallen innehåller inbäddade skript och anroparen har UnmanagedCode inte behörighet.
Kommentarer
Note
Klassen XslTransform är föråldrad i .NET Framework version 2.0. Klassen XslCompiledTransform är den nya XSLT-processorn. Mer information finns i Använda klassen XslCompiledTransform och Migrera från klassen XslTransform.
XslTransform stöder XSLT 1.0-syntaxen. XSLT-formatmallen måste innehålla namnområdesdeklarationen xmlns:xsl= http://www.w3.org/1999/XSL/Transform.
Om formatmallen innehåller inbäddade skript kompileras skriptet till en sammansättning. Sammansättningen har fullt förtroende. Den rekommenderade metoden är att tillhandahålla bevis med hjälp av Load(IXPathNavigable, XmlResolver, Evidence) metoden.
Note
Om anroparen inte har UnmanagedCode behörighet kompileras inte det inbäddade skriptet och ett SecurityException genereras. Mer information finns i SecurityPermission och SecurityPermissionFlag.UnmanagedCode.
Se även
Gäller för
Load(XmlReader, XmlResolver)
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
Varning
You should pass evidence to Load() method
Läser in XSLT-formatmallen XmlReadersom finns i .
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)
Parametrar
- resolver
- XmlResolver
Används XmlResolver för att läsa in alla formatmallar som refereras i xsl:import och xsl:include element. Om detta är nulllöses inte externa resurser.
XmlResolver cachelagras inte när Load(XmlReader, XmlResolver) metoden har slutförts.
- Attribut
Undantag
Den aktuella noden överensstämmer inte med ett giltigt formatmallsblad.
Formatmallen innehåller inbäddade skript och anroparen har UnmanagedCode inte behörighet.
Kommentarer
Note
Klassen XslTransform är föråldrad i .NET Framework version 2.0. Klassen XslCompiledTransform är den nya XSLT-processorn. Mer information finns i Använda klassen XslCompiledTransform och Migrera från klassen XslTransform.
XslTransform stöder XSLT 1.0-syntaxen. XSLT-formatmallen måste innehålla namnområdesdeklarationen xmlns:xsl= http://www.w3.org/1999/XSL/Transform.
Den här metoden läser in XSLT-formatmallen, inklusive alla formatmallar som refereras till i xsl:include och xsl:import element. Formatmallen läses in från den aktuella noden av XmlReader genom alla dess underordnade. På så sätt kan du använda en del av ett dokument som formatmall.
Load När metoden har returnerats placeras den XmlReader på nästa nod efter slutet av formatmallen. Om slutet av dokumentet nås är XmlReader placerat vid filslutet (EOF).
Om formatmallen innehåller entiteter bör du ange en XmlReader som kan matcha entiteter (XmlReader.CanResolveEntity returnerar true). I det här fallet kan en XmlValidatingReader användas.
Om formatmallen innehåller inbäddade skript kompileras skriptet till en sammansättning. Sammansättningen har fullt förtroende. Den rekommenderade metoden är att tillhandahålla bevis med hjälp av Load(XmlReader, XmlResolver, Evidence) metoden.
Note
Om anroparen inte har UnmanagedCode behörighet kompileras inte det inbäddade skriptet och ett SecurityException genereras. Mer information finns i SecurityPermission och SecurityPermissionFlag.UnmanagedCode.
Se även
Gäller för
Load(XmlReader, XmlResolver, Evidence)
Läser in XSLT-formatmallen XmlReadersom finns i . Med den här metoden kan du begränsa behörigheterna för formatmallen genom att ange bevis.
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)
Parametrar
- resolver
- XmlResolver
Används XmlResolver för att läsa in alla formatmallar som refereras i xsl:import och xsl:include element. Om detta är nulllöses inte externa resurser.
XmlResolver cachelagras inte när Load metoden har slutförts.
- evidence
- Evidence
Uppsättningen Evidence för sammansättningen som genererades för skriptblocket i XSLT-formatmallen.
Om detta är null, bearbetas inte skriptblock, XSLT-funktionen document() stöds inte och privilegierade tilläggsobjekt tillåts inte.
Anroparen måste ha ControlEvidence behörighet för att kunna tillhandahålla bevis för skriptsammansättningen. Halvbetrott anropare kan ange den här parametern till null.
Undantag
Den aktuella noden överensstämmer inte med ett giltigt formatmallsblad.
Den refererade formatmallen kräver funktioner som inte tillåts av de bevis som tillhandahålls.
Anroparen försöker tillhandahålla bevis och har ControlEvidence inte behörighet.
Kommentarer
Note
Klassen XslTransform är föråldrad i .NET Framework version 2.0. Klassen XslCompiledTransform är den nya XSLT-processorn. Mer information finns i Använda klassen XslCompiledTransform och Migrera från klassen XslTransform.
XslTransform stöder XSLT 1.0-syntaxen. XSLT-formatmallen måste innehålla namnområdesdeklarationen xmlns:xsl= http://www.w3.org/1999/XSL/Transform.
Den här metoden läser in XSLT-formatmallen, inklusive alla formatmallar som refereras till i xsl:include och xsl:import element. Formatmallen läses in från den aktuella noden av XmlReader genom alla dess underordnade. På så sätt kan du använda en del av ett dokument som formatmall.
Load När metoden har returnerats placeras den XmlReader på nästa nod efter slutet av formatmallen. Om slutet av dokumentet nås är XmlReader placerat vid filslutet (EOF).
Om formatmallen innehåller entiteter bör du ange en XmlReader som kan matcha entiteter (XmlReader.CanResolveEntity returnerar true). I det här fallet kan en XmlValidatingReader användas.
Det finns olika sätt att tillhandahålla bevis. I följande tabell beskrivs vilken typ av bevis som ska tillhandahållas för vanliga användarscenarier.
| Scenario | Typ av bevis som ska tillhandahållas |
|---|---|
| XSLT-formatmallen är fristående eller kommer från en kodbas som du litar på. | Använd bevisen från din sammansättning. |
| XSLT-formatmallen kommer från en extern källa. Källans ursprung är känt och det finns en verifierbar URL. | Skapa bevis med hjälp av URL:en. |
| XSLT-formatmallen kommer från en extern källa. Källans ursprung är inte känt. | Ange bevis till null. Skriptblock bearbetas inte, XSLT-funktionen document() stöds inte och privilegierade tilläggsobjekt tillåts inte.Dessutom kan du ange parametern resolver till null. Detta säkerställer att xsl:import elementen och xsl:include inte bearbetas. |
| XSLT-formatmallen kommer från en extern källa. Källans ursprung är inte känt, men du behöver skriptstöd. | Begär bevis från uppringaren. Anroparens API måste tillhandahålla ett sätt att tillhandahålla bevis, vanligtvis Evidence klassen. |
Se även
- Credentials
- NetworkCredential
- CredentialCache
- SecurityZone
- XmlSecureResolver
- CreateEvidenceForUrl(String)
Gäller för
Load(XPathNavigator)
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
Varning
You should pass evidence to Load() method
Läser in XSLT-formatmallen XPathNavigatorsom finns i .
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)
Parametrar
- stylesheet
- XPathNavigator
Ett XPathNavigator objekt som innehåller XSLT-formatmallen.
- Attribut
Undantag
Den aktuella noden överensstämmer inte med ett giltigt formatmallsblad.
Formatmallen innehåller inbäddade skript och anroparen har UnmanagedCode inte behörighet.
Kommentarer
Note
Klassen XslTransform är föråldrad i .NET Framework version 2.0. Klassen XslCompiledTransform är den nya XSLT-processorn. Mer information finns i Använda klassen XslCompiledTransform och Migrera från klassen XslTransform.
XslTransform stöder XSLT 1.0-syntaxen. XSLT-formatmallen måste innehålla namnområdesdeklarationen xmlns:xsl= http://www.w3.org/1999/XSL/Transform.
Den här metoden läser in XSLT-formatmallen, inklusive alla formatmallar som refereras till i xsl:include och xsl:import element. Externa resurser löses med hjälp av en XmlUrlResolver utan användarautentiseringsuppgifter. Om formatmallarna finns på en nätverksresurs som kräver autentisering använder du överbelastningen som tar ett XmlResolver av argumenten och anger ett XmlResolver med nödvändiga autentiseringsuppgifter.
Formatmallen läses in från den aktuella positionen för XPathNavigator. Om du bara vill använda en del av det inlästa dokumentet som formatmall navigerar du till noden som motsvarar början av formatmallen.
Load När metoden har returnerats XPathNavigator placeras den i början av formatmallen (på xsl:style sheet noden).
Om formatmallen innehåller inbäddade skript kompileras skriptet till en sammansättning. Sammansättningen har fullt förtroende. Den rekommenderade metoden är att tillhandahålla bevis med hjälp av Load(XPathNavigator, XmlResolver, Evidence) metoden.
Note
Om anroparen inte har UnmanagedCode behörighet kompileras inte det inbäddade skriptet och ett SecurityException genereras. Mer information finns i SecurityPermission och SecurityPermissionFlag.UnmanagedCode.
Gäller för
Load(IXPathNavigable)
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
Varning
You should pass evidence to Load() method
Läser in XSLT-formatmallen IXPathNavigablesom finns i .
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)
Parametrar
- stylesheet
- IXPathNavigable
Ett objekt som implementerar IXPathNavigable gränssnittet. I .NET Framework kan detta antingen vara en XmlNode (vanligtvis en XmlDocument) eller en XPathDocument som innehåller XSLT-formatmallen.
- Attribut
Undantag
Den inlästa resursen är inte ett giltigt formatmallsblad.
Formatmallen innehåller inbäddade skript och anroparen har UnmanagedCode inte behörighet.
Kommentarer
Note
Klassen XslTransform är föråldrad i .NET Framework version 2.0. Klassen XslCompiledTransform är den nya XSLT-processorn. Mer information finns i Använda klassen XslCompiledTransform och Migrera från klassen XslTransform.
XslTransform stöder XSLT 1.0-syntaxen. XSLT-formatmallen måste innehålla namnområdesdeklarationen xmlns:xsl= http://www.w3.org/1999/XSL/Transform.
Den här metoden läser in XSLT-formatmallen, inklusive alla formatmallar som refereras till i xsl:include och xsl:import element. Externa resurser löses med hjälp av en XmlUrlResolver utan användarautentiseringsuppgifter. Om formatmallarna finns på en nätverksresurs som kräver autentisering använder du överbelastningen som tar ett XmlResolver av argumenten och anger ett XmlResolver med nödvändiga autentiseringsuppgifter.
Om formatmallen innehåller inbäddade skript kompileras skriptet till en sammansättning. Sammansättningen har fullt förtroende. Den rekommenderade metoden är att tillhandahålla bevis med hjälp av Load(IXPathNavigable, XmlResolver, Evidence) metoden.
Note
Om anroparen inte har UnmanagedCode behörighet kompileras inte det inbäddade skriptet och ett SecurityException genereras. Mer information finns i SecurityPermission och SecurityPermissionFlag.UnmanagedCode.
Gäller för
Load(XmlReader)
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
Varning
You should pass evidence to Load() method
Läser in XSLT-formatmallen XmlReadersom finns i .
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)
Parametrar
- Attribut
Undantag
Den aktuella noden överensstämmer inte med ett giltigt formatmallsblad.
Formatmallen innehåller inbäddade skript och anroparen har UnmanagedCode inte behörighet.
Kommentarer
Note
Klassen XslTransform är föråldrad i .NET Framework version 2.0. Klassen XslCompiledTransform är den nya XSLT-processorn. Mer information finns i Använda klassen XslCompiledTransform och Migrera från klassen XslTransform.
XslTransform stöder XSLT 1.0-syntaxen. XSLT-formatmallen måste innehålla namnområdesdeklarationen xmlns:xsl= http://www.w3.org/1999/XSL/Transform.
Den här metoden läser in XSLT-formatmallen, inklusive alla formatmallar som refereras till i xsl:include och xsl:import element. Externa resurser löses med hjälp av en XmlUrlResolver utan användarautentiseringsuppgifter. Om formatmallarna finns på en nätverksresurs som kräver autentisering använder du överbelastningen som tar ett XmlResolver av argumenten och anger ett XmlResolver med nödvändiga autentiseringsuppgifter.
Formatmallen läses in från den aktuella noden av XmlReader genom alla dess underordnade. På så sätt kan du använda en del av ett dokument som formatmall. Load När metoden har returnerats placeras den XmlReader på nästa nod efter slutet av formatmallen. Om slutet av dokumentet nås är XmlReader placerat vid filslutet (EOF).
Om formatmallen innehåller entiteter bör du ange en XmlReader som kan matcha entiteter (XmlReader.CanResolveEntity returnerar true). I det här fallet kan en XmlValidatingReader användas.
Om formatmallen innehåller inbäddade skript kompileras skriptet till en sammansättning. Sammansättningen har fullt förtroende. Den rekommenderade metoden är att tillhandahålla bevis med hjälp av Load(XmlReader, XmlResolver, Evidence) metoden.
Note
Om anroparen inte har UnmanagedCode behörighet kompileras inte det inbäddade skriptet och ett SecurityException genereras. Mer information finns i SecurityPermission och SecurityPermissionFlag.UnmanagedCode.
Gäller för
Load(String)
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
Läser in XSLT-formatmallen som anges av en URL.
public:
void Load(System::String ^ url);
public void Load(string url);
member this.Load : string -> unit
Public Sub Load (url As String)
Parametrar
- url
- String
DEN URL som anger vilken XSLT-formatmall som ska läsas in.
Undantag
Den inlästa resursen är inte ett giltigt formatmallsblad.
Formatmallen innehåller inbäddat skript och anroparen har UnmanagedCode inte behörighet.
Kommentarer
Note
Klassen XslTransform är föråldrad i .NET Framework version 2.0. Klassen XslCompiledTransform är den nya XSLT-processorn. Mer information finns i Använda klassen XslCompiledTransform och Migrera från klassen XslTransform.
XslTransform stöder XSLT 1.0-syntaxen. XSLT-formatmallen måste innehålla namnområdesdeklarationen xmlns:xsl="http://www.w3.org/1999/XSL/Transform".
Den här metoden läser in XSLT-formatmallen, inklusive alla formatmallar som refereras till i xsl:include och xsl:import element. Externa resurser löses med hjälp av en XmlUrlResolver utan användarautentiseringsuppgifter. Om formatmallarna finns på en nätverksresurs som kräver autentisering använder du överbelastningen som tar ett XmlResolver av argumenten och anger ett XmlResolver med nödvändiga autentiseringsuppgifter.
Om formatmallen innehåller inbäddade skript kompileras skriptet till en sammansättning. URI:n för formatmallen används för att skapa bevis som tillämpas på sammansättningen.
Note
Om anroparen inte har UnmanagedCode behörighet kompileras inte det inbäddade skriptet och ett SecurityException genereras. Mer information finns i SecurityPermission och SecurityPermissionFlag.UnmanagedCode.
Gäller för
Load(String, XmlResolver)
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
- Källa:
- XslTransform.cs
Läser in XSLT-formatmallen som anges av en 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)
Parametrar
- url
- String
DEN URL som anger vilken XSLT-formatmall som ska läsas in.
- resolver
- XmlResolver
Att XmlResolver använda för att läsa in formatmallen och eventuella formatmallar som refereras i xsl:import och xsl:include element.
Om detta är nullanvänds ett standardvärde XmlUrlResolver utan användarautentiseringsuppgifter för att öppna formatmallen. Standardvärdet XmlUrlResolver används inte för att matcha några externa resurser i formatmallen, så xsl:import elementen xsl:include matchas inte.
XmlResolver cachelagras inte när Load(String, XmlResolver) metoden har slutförts.
Undantag
Den inlästa resursen är inte ett giltigt formatmallsblad.
Formatmallen innehåller inbäddat skript och anroparen har UnmanagedCode inte behörighet.
Kommentarer
Note
Klassen XslTransform är föråldrad i .NET Framework version 2.0. Klassen XslCompiledTransform är den nya XSLT-processorn. Mer information finns i Använda klassen XslCompiledTransform och Migrera från klassen XslTransform.
XslTransform stöder XSLT 1.0-syntaxen. XSLT-formatmallen måste innehålla namnområdesdeklarationen xmlns:xsl= http://www.w3.org/1999/XSL/Transform.
Om formatmallen innehåller inbäddade skript kompileras skriptet till en sammansättning. URI:n för formatmallen används för att skapa bevis som tillämpas på sammansättningen.
Note
Om anroparen inte har UnmanagedCode behörighet kompileras inte det inbäddade skriptet och ett SecurityException genereras. Mer information finns i SecurityPermission och SecurityPermissionFlag.UnmanagedCode.