Nyelv

XslTransform.Load Metódus

Definíció

Betölti az XSLT stíluslapot, beleértve a hivatkozott xsl:include stíluslapokat és xsl:import elemeket.

Túlterhelések

Név Description
Load(XPathNavigator, XmlResolver, Evidence)

Betölti a fájlban XPathNavigatortalálható XSLT-stíluslapot. Ez a módszer lehetővé teszi a stíluslap engedélyeinek korlátozását bizonyíték megadásával.

Load(IXPathNavigable, XmlResolver, Evidence)

Betölti a fájlban IXPathNavigabletalálható XSLT-stíluslapot. Ez a módszer lehetővé teszi a stíluslap engedélyeinek korlátozását bizonyíték megadásával.

Load(XPathNavigator, XmlResolver)
Elavult.

Betölti a fájlban XPathNavigatortalálható XSLT-stíluslapot.

Load(IXPathNavigable, XmlResolver)
Elavult.

Betölti a fájlban IXPathNavigabletalálható XSLT-stíluslapot.

Load(XmlReader, XmlResolver)
Elavult.

Betölti a fájlban XmlReadertalálható XSLT-stíluslapot.

Load(XmlReader, XmlResolver, Evidence)

Betölti a fájlban XmlReadertalálható XSLT-stíluslapot. Ez a módszer lehetővé teszi a stíluslap engedélyeinek korlátozását bizonyíték megadásával.

Load(XPathNavigator)
Elavult.

Betölti a fájlban XPathNavigatortalálható XSLT-stíluslapot.

Load(IXPathNavigable)
Elavult.

Betölti a fájlban IXPathNavigabletalálható XSLT-stíluslapot.

Load(XmlReader)
Elavult.

Betölti a fájlban XmlReadertalálható XSLT-stíluslapot.

Load(String)

Betölti az URL-cím által megadott XSLT stíluslapot.

Load(String, XmlResolver)

Betölti az URL-cím által megadott XSLT stíluslapot.

Megjegyzések

Note

A XslTransform osztály elavult a .NET Framework 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

Load(XPathNavigator, XmlResolver, Evidence)

Betölti a fájlban XPathNavigatortalálható XSLT-stíluslapot. Ez a módszer lehetővé teszi a stíluslap engedélyeinek korlátozását bizonyíték megadásával.

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)

Paraméterek

stylesheet
XPathNavigator

A XPathNavigator betöltendő stíluslapot tartalmazó objektum.

resolver
XmlResolver

A XmlResolver hivatkozott stíluslapok xsl:import és xsl:include elemek betöltésére szolgál. Ebben az esetben a nullkülső erőforrások nem lesznek feloldva.

A XmlResolver metódus befejezése után a Load gyorsítótárazás nem történik meg.

evidence
Evidence

Az Evidence XSLT stíluslap szkriptblokkhoz létrehozott szerelvényének beállítása.

Ha így van, a nullszkriptblokkok nem lesznek feldolgozva, az XSLT document() függvény nem támogatott, és a kiemelt bővítményobjektumok nem lesznek engedélyezve.

A hívónak engedéllyel kell rendelkeznie ControlEvidence ahhoz, hogy bizonyítékot szolgáltathasson a szkriptszerelvényhez. A félmegbízhatóságú hívók ezt a paramétert a következőre nullállíthatják be: .

Kivételek

Az aktuális csomópont nem felel meg egy érvényes stíluslapnak.

A hivatkozott stíluslap olyan funkciókat igényel, amelyeket a megadott bizonyítékok nem engedélyeznek.

A hívó megpróbál bizonyítékot szolgáltatni, és nincs ControlEvidence engedélye.

Megjegyzések

Note

A XslTransform osztály elavult a .NET Framework 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

XslTransform támogatja az XSLT 1.0 szintaxist. Az XSLT stíluslapnak tartalmaznia kell a névtér deklarációját xmlns:xsl= http://www.w3.org/1999/XSL/Transform.

A stíluslap a jelenlegi pozícióból XPathNavigatortöltődik be. Ha a betöltött dokumentum egy részét stíluslapként szeretné használni, keresse meg a stíluslap elejének megfelelő csomópontot. A metódus visszatérése Load után a XPathNavigator program a stíluslap elején (a csomóponton) helyezkedik el xsl:style sheet .

A bizonyítékokat többféleképpen is meg lehet adni. Az alábbi táblázat azt ismerteti, hogy milyen típusú bizonyítékokat kell biztosítani a gyakori felhasználói forgatókönyvekhez.

Scenario A szolgáltatandó bizonyítékok típusa
Az XSLT stíluslap önálló, vagy megbízható kódbázisból származik. Használja a szerelvény bizonyítékait.

XsltTransform xslt = new XslTransform(); 
xslt.Load(xslNav, resolver, this.GetType().Assembly.Evidence);
Az XSLT stíluslap külső forrásból származik. A forrás eredete ismert, és van egy ellenőrizhető URL-cím. Hozzon létre bizonyítékot az URL-cím használatával.

XsltTransform xslt = new XslTransform(); 
Evidence evidence = XmlSecureResolver.CreateEvidenceForUrl(style sheetURL); 
xslt.Load(xslNav,resolver,evidence);
Az XSLT stíluslap külső forrásból származik. A forrás eredete nem ismert. Állítson be bizonyítékot a következőre null: . A szkriptblokkok feldolgozása nem történik meg, az XSLT document() függvény nem támogatott, a kiemelt bővítményobjektumok pedig nem engedélyezettek.

Emellett a paramétert is beállíthatja resolver a következőre null: . Ez biztosítja, hogy az xsl:import elemek és xsl:include az elemek ne legyenek feldolgozva.
Az XSLT stíluslap külső forrásból származik. A forrás eredete nem ismert, de szkripttámogatásra van szükség. Kérjen bizonyítékot a hívótól. A hívó API-jának módot kell biztosítania a bizonyíték megadására, jellemzően az osztályra Evidence .

Lásd még

A következőre érvényes:

Load(IXPathNavigable, XmlResolver, Evidence)

Betölti a fájlban IXPathNavigabletalálható XSLT-stíluslapot. Ez a módszer lehetővé teszi a stíluslap engedélyeinek korlátozását bizonyíték megadásával.

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)

Paraméterek

stylesheet
IXPathNavigable

Az interfészt implementáló IXPathNavigable objektum. A .NET-keretrendszerben ez lehet egy XmlNode (általában egy XmlDocument), vagy egy XSLT stíluslapot tartalmazó XPathDocument.

resolver
XmlResolver

A XmlResolver hivatkozott stíluslapok xsl:import és xsl:include elemek betöltésére szolgál. Ebben az esetben a nullkülső erőforrások nem lesznek feloldva.

A XmlResolver metódus befejezése után a Load gyorsítótárazás nem történik meg.

evidence
Evidence

Az Evidence XSLT stíluslap szkriptblokkhoz létrehozott szerelvényének beállítása.

Ha így van, a nullszkriptblokkok nem lesznek feldolgozva, az XSLT document() függvény nem támogatott, és a kiemelt bővítményobjektumok nem lesznek engedélyezve.

A hívónak engedéllyel kell rendelkeznie ControlEvidence ahhoz, hogy bizonyítékot szolgáltathasson a szkriptszerelvényhez. A félmegbízhatóságú hívók ezt a paramétert a következőre nullállíthatják be: .

Kivételek

A betöltött erőforrás nem érvényes stíluslap.

A hivatkozott stíluslap olyan funkciókat igényel, amelyeket a megadott bizonyítékok nem engedélyeznek.

A hívó megpróbál bizonyítékot szolgáltatni, és nincs ControlEvidence engedélye.

Megjegyzések

Note

Az XslTransform osztály elavult a .NET-keretrendszer 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

XslTransform támogatja az XSLT 1.0 szintaxist. Az XSLT stíluslapnak tartalmaznia kell a névtér deklarációját xmlns:xsl= http://www.w3.org/1999/XSL/Transform.

A bizonyítékokat többféleképpen is meg lehet adni. Az alábbi táblázat azt ismerteti, hogy milyen típusú bizonyítékokat kell biztosítani a gyakori felhasználói forgatókönyvekhez.

Scenario A szolgáltatandó bizonyítékok típusa
Az XSLT stíluslap önálló, vagy megbízható kódbázisból származik. Használja a szerelvény bizonyítékait.

XsltTransform xslt = new XslTransform(); 
xslt.Load(style sheet, resolver, this.GetType().Assembly.Evidence);
Az XSLT stíluslap külső forrásból származik. A forrás eredete ismert, és van egy ellenőrizhető URL-cím. Hozzon létre bizonyítékot az URL-cím használatával.

XsltTransform xslt = new XslTransform(); 
Evidence evidence = XmlSecureResolver.CreateEvidenceForUrl(style sheetURL); 
xslt.Load(style sheet,resolver,evidence);
Az XSLT stíluslap külső forrásból származik. A forrás eredete nem ismert. Állítson be bizonyítékot a következőre null: . A szkriptblokkok feldolgozása nem történik meg, az XSLT document() függvény nem támogatott, a kiemelt bővítményobjektumok pedig nem engedélyezettek.

Emellett a paramétert is beállíthatja resolver a következőre null: . Ez biztosítja, hogy az xsl:import elemek és xsl:include az elemek ne legyenek feldolgozva.
Az XSLT stíluslap külső forrásból származik. A forrás eredete nem ismert, de szkripttámogatásra van szükség. Kérjen bizonyítékot a hívótól. A hívó API-jának módot kell biztosítania a bizonyíték megadására, jellemzően az osztályra Evidence .

Lásd még

A következőre érvényes:

Load(XPathNavigator, XmlResolver)

Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs

Figyelemfelhívás

You should pass evidence to Load() method

Betölti a fájlban XPathNavigatortalálható XSLT-stíluslapot.

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)

Paraméterek

stylesheet
XPathNavigator

Az XPathNavigator XSLT stíluslapot tartalmazó objektum.

resolver
XmlResolver

A XmlResolver hivatkozott stíluslapok xsl:import és xsl:include elemek betöltésére szolgál. Ebben az esetben a nullkülső erőforrások nem lesznek feloldva.

A XmlResolver metódus befejezése után a Load gyorsítótárazás nem történik meg.

Attribútumok

Kivételek

Az aktuális csomópont nem felel meg egy érvényes stíluslapnak.

A stíluslap beágyazott szkripteket tartalmaz, és a hívónak nincs UnmanagedCode engedélye.

Megjegyzések

Note

A XslTransform osztály elavult a .NET Framework 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

XslTransform támogatja az XSLT 1.0 szintaxist. Az XSLT stíluslapnak tartalmaznia kell a névtér deklarációját xmlns:xsl= http://www.w3.org/1999/XSL/Transform.

A stíluslap a jelenlegi pozícióból XPathNavigatortöltődik be. Ha a betöltött dokumentum egy részét stíluslapként szeretné használni, keresse meg a stíluslap elejének megfelelő csomópontot. A metódus visszatérése Load után a XPathNavigator program a stíluslap elején (a csomóponton) helyezkedik el xsl:style sheet .

Ha a stíluslap beágyazott szkripteket tartalmaz, a szkript egy szerelvényre lesz lefordítva. A szerelvény teljes bizalommal rendelkezik. Az ajánlott eljárás az, hogy bizonyítékokat ad meg a Load(XPathNavigator, XmlResolver, Evidence).

Note

Ha a hívó nem rendelkezik UnmanagedCode engedéllyel, a beágyazott szkript nem lesz lefordítva, és SecurityException a parancs ki lesz dobva. További információért tekintse meg a SecurityPermission és a SecurityPermissionFlag.UnmanagedCode.

Lásd még

A következőre érvényes:

Load(IXPathNavigable, XmlResolver)

Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs

Figyelemfelhívás

You should pass evidence to Load() method

Betölti a fájlban IXPathNavigabletalálható XSLT-stíluslapot.

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)

Paraméterek

stylesheet
IXPathNavigable

Az interfészt implementáló IXPathNavigable objektum. A .NET-keretrendszerben ez lehet egy XmlNode (általában egy XmlDocument), vagy egy XSLT stíluslapot tartalmazó XPathDocument.

resolver
XmlResolver

A XmlResolver hivatkozott stíluslapok xsl:import és xsl:include elemek betöltésére szolgál. Ebben az esetben a nullkülső erőforrások nem lesznek feloldva.

A XmlResolver metódus befejezése után a Load gyorsítótárazás nem történik meg.

Attribútumok

Kivételek

A betöltött erőforrás nem érvényes stíluslap.

A stíluslap beágyazott szkripteket tartalmaz, és a hívónak nincs UnmanagedCode engedélye.

Megjegyzések

Note

A XslTransform osztály elavult a .NET Framework 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

XslTransform támogatja az XSLT 1.0 szintaxist. Az XSLT stíluslapnak tartalmaznia kell a névtér deklarációját xmlns:xsl= http://www.w3.org/1999/XSL/Transform.

Ha a stíluslap beágyazott szkripteket tartalmaz, a szkript egy szerelvényre lesz lefordítva. A szerelvény teljes bizalommal rendelkezik. Az ajánlott eljárás az, hogy a módszer használatával Load(IXPathNavigable, XmlResolver, Evidence) bizonyítékokat nyújt be.

Note

Ha a hívó nem rendelkezik UnmanagedCode engedéllyel, a beágyazott szkript nem lesz lefordítva, és SecurityException a parancs ki lesz dobva. További információért tekintse meg a SecurityPermission és a SecurityPermissionFlag.UnmanagedCode.

Lásd még

A következőre érvényes:

Load(XmlReader, XmlResolver)

Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs

Figyelemfelhívás

You should pass evidence to Load() method

Betölti a fájlban XmlReadertalálható XSLT-stíluslapot.

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)

Paraméterek

stylesheet
XmlReader

Az XmlReader XSLT stíluslapot tartalmazó objektum.

resolver
XmlResolver

A XmlResolver hivatkozott stíluslapok xsl:import és xsl:include elemek betöltésére szolgál. Ebben az esetben a nullkülső erőforrások nem lesznek feloldva.

A XmlResolver metódus befejezése után a Load(XmlReader, XmlResolver) gyorsítótárazás nem történik meg.

Attribútumok

Kivételek

Az aktuális csomópont nem felel meg egy érvényes stíluslapnak.

A stíluslap beágyazott szkripteket tartalmaz, és a hívónak nincs UnmanagedCode engedélye.

Megjegyzések

Note

A XslTransform osztály elavult a .NET Framework 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

XslTransform támogatja az XSLT 1.0 szintaxist. Az XSLT stíluslapnak tartalmaznia kell a névtér deklarációját xmlns:xsl= http://www.w3.org/1999/XSL/Transform.

Ez a metódus betölti az XSLT stíluslapot, beleértve a hivatkozott xsl:include stíluslapokat és xsl:import elemeket is. A stíluslap az összes gyermek aktuális csomópontjáról XmlReader betöltődik. Ez lehetővé teszi, hogy a dokumentum egy részét stíluslapként használja.

A metódus visszatérése Load után a XmlReader stíluslap vége után a következő csomóponton lesz elhelyezve. Ha elérjük a dokumentum végét, a XmlReader a fájl végére (EOF) kerül.

Ha a stíluslap entitásokat tartalmaz, meg kell adnia egy XmlReader olyan entitást, amely feloldhatja az entitásokat (XmlReader.CanResolveEntity visszaadja true). Ebben az esetben egy XmlValidatingReader használható.

Ha a stíluslap beágyazott szkripteket tartalmaz, a szkript egy szerelvényre lesz lefordítva. A szerelvény teljes bizalommal rendelkezik. Az ajánlott eljárás az, hogy a módszer használatával Load(XmlReader, XmlResolver, Evidence) bizonyítékokat nyújt be.

Note

Ha a hívó nem rendelkezik UnmanagedCode engedéllyel, a beágyazott szkript nem lesz lefordítva, és SecurityException a parancs ki lesz dobva. További információért tekintse meg a SecurityPermission és a SecurityPermissionFlag.UnmanagedCode.

Lásd még

A következőre érvényes:

Load(XmlReader, XmlResolver, Evidence)

Betölti a fájlban XmlReadertalálható XSLT-stíluslapot. Ez a módszer lehetővé teszi a stíluslap engedélyeinek korlátozását bizonyíték megadásával.

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)

Paraméterek

stylesheet
XmlReader

A XmlReader betöltendő stíluslapot tartalmazó objektum.

resolver
XmlResolver

A XmlResolver hivatkozott stíluslapok xsl:import és xsl:include elemek betöltésére szolgál. Ebben az esetben a nullkülső erőforrások nem lesznek feloldva.

A XmlResolver metódus befejezése után a Load gyorsítótárazás nem történik meg.

evidence
Evidence

Az Evidence XSLT stíluslap szkriptblokkhoz létrehozott szerelvényének beállítása.

Ha így van, a nullszkriptblokkok nem lesznek feldolgozva, az XSLT document() függvény nem támogatott, és a kiemelt bővítményobjektumok nem lesznek engedélyezve.

A hívónak engedéllyel kell rendelkeznie ControlEvidence ahhoz, hogy bizonyítékot szolgáltathasson a szkriptszerelvényhez. A félmegbízhatóságú hívók ezt a paramétert a következőre nullállíthatják be: .

Kivételek

Az aktuális csomópont nem felel meg egy érvényes stíluslapnak.

A hivatkozott stíluslap olyan funkciókat igényel, amelyeket a megadott bizonyítékok nem engedélyeznek.

A hívó megpróbál bizonyítékot szolgáltatni, és nincs ControlEvidence engedélye.

Megjegyzések

Note

A XslTransform osztály elavult a .NET Framework 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

XslTransform támogatja az XSLT 1.0 szintaxist. Az XSLT stíluslapnak tartalmaznia kell a névtér deklarációját xmlns:xsl= http://www.w3.org/1999/XSL/Transform.

Ez a metódus betölti az XSLT stíluslapot, beleértve a hivatkozott xsl:include stíluslapokat és xsl:import elemeket is. A stíluslap az összes gyermek aktuális csomópontjáról XmlReader betöltődik. Ez lehetővé teszi, hogy a dokumentum egy részét stíluslapként használja.

A metódus visszatérése Load után a XmlReader stíluslap vége után a következő csomóponton lesz elhelyezve. Ha elérjük a dokumentum végét, a XmlReader a fájl végére (EOF) kerül.

Ha a stíluslap entitásokat tartalmaz, meg kell adnia egy XmlReader olyan entitást, amely feloldhatja az entitásokat (XmlReader.CanResolveEntity visszaadja true). Ebben az esetben egy XmlValidatingReader használható.

A bizonyítékokat többféleképpen is meg lehet adni. Az alábbi táblázat azt ismerteti, hogy milyen típusú bizonyítékokat kell biztosítani a gyakori felhasználói forgatókönyvekhez.

Scenario A szolgáltatandó bizonyítékok típusa
Az XSLT stíluslap önálló, vagy megbízható kódbázisból származik. Használja a szerelvény bizonyítékait.

XsltTransform xslt = new XslTransform(); &#13;&#10;xslt.Load(xslReader, resolver, this.GetType().Assembly.Evidence);
Az XSLT stíluslap külső forrásból származik. A forrás eredete ismert, és van egy ellenőrizhető URL-cím. Hozzon létre bizonyítékot az URL-cím használatával.

XsltTransform xslt = new XslTransform();&#13;&#10; Evidence evidence = XmlSecureResolver.CreateEvidenceForUrl(stylesheetURL); &#13;&#10;xslt.Load(xslReader,resolver,evidence);
Az XSLT stíluslap külső forrásból származik. A forrás eredete nem ismert. Állítson be bizonyítékot a következőre null: . A szkriptblokkok feldolgozása nem történik meg, az XSLT document() függvény nem támogatott, a kiemelt bővítményobjektumok pedig nem engedélyezettek.

Emellett a paramétert is beállíthatja resolver a következőre null: . Ez biztosítja, hogy az xsl:import elemek és xsl:include az elemek ne legyenek feldolgozva.
Az XSLT stíluslap külső forrásból származik. A forrás eredete nem ismert, de szkripttámogatásra van szükség. Kérjen bizonyítékot a hívótól. A hívó API-jának módot kell biztosítania a bizonyíték megadására, jellemzően az osztályra Evidence .

Lásd még

A következőre érvényes:

Load(XPathNavigator)

Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs

Figyelemfelhívás

You should pass evidence to Load() method

Betölti a fájlban XPathNavigatortalálható XSLT-stíluslapot.

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)

Paraméterek

stylesheet
XPathNavigator

Az XPathNavigator XSLT stíluslapot tartalmazó objektum.

Attribútumok

Kivételek

Az aktuális csomópont nem felel meg egy érvényes stíluslapnak.

A stíluslap beágyazott szkripteket tartalmaz, és a hívónak nincs UnmanagedCode engedélye.

Megjegyzések

Note

A XslTransform osztály elavult a .NET Framework 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

XslTransform támogatja az XSLT 1.0 szintaxist. Az XSLT stíluslapnak tartalmaznia kell a névtér deklarációját xmlns:xsl= http://www.w3.org/1999/XSL/Transform.

Ez a metódus betölti az XSLT stíluslapot, beleértve a hivatkozott xsl:include stíluslapokat és xsl:import elemeket is. A külső erőforrások feloldása XmlUrlResolver felhasználói hitelesítő adatok nélkül történik. Ha a stíluslap(ok) olyan hálózati erőforráson találhatók, amely hitelesítést igényel, használja azt a túlterhelést XmlResolver , amely az argumentumok egyike, és adjon meg egy XmlResolver szükséges hitelesítő adatokat.

A stíluslap a jelenlegi pozícióból XPathNavigatortöltődik be. Ha a betöltött dokumentumnak csak egy részét szeretné stíluslapként használni, keresse meg a stíluslap elejének megfelelő csomópontot. A metódus visszatérése Load után a XPathNavigator program a stíluslap elején (a csomóponton) helyezkedik el xsl:style sheet .

Ha a stíluslap beágyazott szkripteket tartalmaz, a szkript egy szerelvényre lesz lefordítva. A szerelvény teljes bizalommal rendelkezik. Az ajánlott eljárás az, hogy a módszer használatával Load(XPathNavigator, XmlResolver, Evidence) bizonyítékokat nyújt be.

Note

Ha a hívó nem rendelkezik UnmanagedCode engedéllyel, a beágyazott szkript nem lesz lefordítva, és SecurityException a parancs ki lesz dobva. További információért tekintse meg a SecurityPermission és a SecurityPermissionFlag.UnmanagedCode.

A következőre érvényes:

Load(IXPathNavigable)

Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs

Figyelemfelhívás

You should pass evidence to Load() method

Betölti a fájlban IXPathNavigabletalálható XSLT-stíluslapot.

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)

Paraméterek

stylesheet
IXPathNavigable

Az interfészt implementáló IXPathNavigable objektum. A .NET-keretrendszerben ez lehet egy XmlNode (általában egy XmlDocument), vagy egy XSLT stíluslapot tartalmazó XPathDocument.

Attribútumok

Kivételek

A betöltött erőforrás nem érvényes stíluslap.

A stíluslap beágyazott szkripteket tartalmaz, és a hívónak nincs UnmanagedCode engedélye.

Megjegyzések

Note

A XslTransform osztály elavult a .NET Framework 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

XslTransform támogatja az XSLT 1.0 szintaxist. Az XSLT stíluslapnak tartalmaznia kell a névtér deklarációját xmlns:xsl= http://www.w3.org/1999/XSL/Transform.

Ez a metódus betölti az XSLT stíluslapot, beleértve a hivatkozott xsl:include stíluslapokat és xsl:import elemeket is. A külső erőforrások feloldása XmlUrlResolver felhasználói hitelesítő adatok nélkül történik. Ha a stíluslap(ok) olyan hálózati erőforráson találhatók, amely hitelesítést igényel, használja azt a túlterhelést XmlResolver , amely az argumentumok egyike, és adjon meg egy XmlResolver szükséges hitelesítő adatokat.

Ha a stíluslap beágyazott szkripteket tartalmaz, a szkript egy szerelvényre lesz lefordítva. A szerelvény teljes bizalommal rendelkezik. Az ajánlott eljárás az, hogy a módszer használatával Load(IXPathNavigable, XmlResolver, Evidence) bizonyítékokat nyújt be.

Note

Ha a hívó nem rendelkezik UnmanagedCode engedéllyel, a beágyazott szkript nem lesz lefordítva, és SecurityException a parancs ki lesz dobva. További információért tekintse meg a SecurityPermission és a SecurityPermissionFlag.UnmanagedCode.

A következőre érvényes:

Load(XmlReader)

Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs

Figyelemfelhívás

You should pass evidence to Load() method

Betölti a fájlban XmlReadertalálható XSLT-stíluslapot.

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)

Paraméterek

stylesheet
XmlReader

Az XmlReader XSLT stíluslapot tartalmazó objektum.

Attribútumok

Kivételek

Az aktuális csomópont nem felel meg egy érvényes stíluslapnak.

A stíluslap beágyazott szkripteket tartalmaz, és a hívónak nincs UnmanagedCode engedélye.

Megjegyzések

Note

A XslTransform osztály elavult a .NET Framework 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

XslTransform támogatja az XSLT 1.0 szintaxist. Az XSLT stíluslapnak tartalmaznia kell a névtér deklarációját xmlns:xsl= http://www.w3.org/1999/XSL/Transform.

Ez a metódus betölti az XSLT stíluslapot, beleértve a hivatkozott xsl:include stíluslapokat és xsl:import elemeket is. A külső erőforrások feloldása XmlUrlResolver felhasználói hitelesítő adatok nélkül történik. Ha a stíluslap(ok) olyan hálózati erőforráson találhatók, amely hitelesítést igényel, használja azt a túlterhelést XmlResolver , amely az argumentumok egyike, és adjon meg egy XmlResolver szükséges hitelesítő adatokat.

A stíluslap az összes gyermek aktuális csomópontjáról XmlReader betöltődik. Ez lehetővé teszi, hogy a dokumentum egy részét stíluslapként használja. A metódus visszatérése Load után a XmlReader stíluslap vége után a következő csomóponton lesz elhelyezve. Ha elérjük a dokumentum végét, a XmlReader a fájl végére (EOF) kerül.

Ha a stíluslap entitásokat tartalmaz, meg kell adnia egy XmlReader olyan entitást, amely feloldhatja az entitásokat (XmlReader.CanResolveEntity visszaadja true). Ebben az esetben egy XmlValidatingReader használható.

Ha a stíluslap beágyazott szkripteket tartalmaz, a szkript egy szerelvényre lesz lefordítva. A szerelvény teljes bizalommal rendelkezik. Az ajánlott eljárás az, hogy a módszer használatával Load(XmlReader, XmlResolver, Evidence) bizonyítékokat nyújt be.

Note

Ha a hívó nem rendelkezik UnmanagedCode engedéllyel, a beágyazott szkript nem lesz lefordítva, és SecurityException a parancs ki lesz dobva. További információért tekintse meg a SecurityPermission és a SecurityPermissionFlag.UnmanagedCode.

A következőre érvényes:

Load(String)

Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs

Betölti az URL-cím által megadott XSLT stíluslapot.

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

Paraméterek

url
String

A betöltendő XSLT-stíluslapot meghatározó URL-cím.

Kivételek

A betöltött erőforrás nem érvényes stíluslap.

A stíluslap beágyazott szkriptet tartalmaz, és a hívónak nincs UnmanagedCode engedélye.

Megjegyzések

Note

A XslTransform osztály elavult a .NET Framework 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

XslTransform támogatja az XSLT 1.0 szintaxist. Az XSLT stíluslapnak tartalmaznia kell a névtér deklarációját xmlns:xsl="http://www.w3.org/1999/XSL/Transform".

Ez a metódus betölti az XSLT stíluslapot, beleértve a hivatkozott xsl:include stíluslapokat és xsl:import elemeket is. A külső erőforrások feloldása XmlUrlResolver felhasználói hitelesítő adatok nélkül történik. Ha a stíluslap(ok) olyan hálózati erőforráson találhatók, amely hitelesítést igényel, használja azt a túlterhelést XmlResolver , amely az argumentumok egyike, és adjon meg egy XmlResolver szükséges hitelesítő adatokat.

Ha a stíluslap beágyazott szkripteket tartalmaz, a szkript egy szerelvényre lesz lefordítva. A stíluslap URI-ja bizonyítékokat hoz létre, amelyeket a rendszer alkalmaz a szerelvényre.

Note

Ha a hívó nem rendelkezik UnmanagedCode engedéllyel, a beágyazott szkript nem lesz lefordítva, és SecurityException a parancs ki lesz dobva. További információért tekintse meg a SecurityPermission és a SecurityPermissionFlag.UnmanagedCode.

A következőre érvényes:

Load(String, XmlResolver)

Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs
Forrás:
XslTransform.cs

Betölti az URL-cím által megadott XSLT stíluslapot.

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)

Paraméterek

url
String

A betöltendő XSLT-stíluslapot meghatározó URL-cím.

resolver
XmlResolver

A XmlResolver stíluslap és a hivatkozott xsl:import stíluslapok és xsl:include elemek betöltésére használható.

Ha ez a beállítás, a nullstíluslap megnyitásához a rendszer egy alapértelmezett felhasználói hitelesítő adatokat nem tartalmazó alapértelmezett XmlUrlResolver beállítást használ. Az alapértelmezett XmlUrlResolver beállítás nem a stíluslapon lévő külső erőforrások feloldására szolgál, így xsl:importxsl:include az elemek nem lesznek feloldva.

A XmlResolver metódus befejezése után a Load(String, XmlResolver) gyorsítótárazás nem történik meg.

Kivételek

A betöltött erőforrás nem érvényes stíluslap.

A stíluslap beágyazott szkriptet tartalmaz, és a hívónak nincs UnmanagedCode engedélye.

Megjegyzések

Note

A XslTransform osztály elavult a .NET Framework 2.0-s verziójában. Az XslCompiledTransform osztály az új XSLT-processzor. További információ: Az XslCompiledTransform osztály használata és áttelepítés az XslTransform osztályból.

XslTransform támogatja az XSLT 1.0 szintaxist. Az XSLT stíluslapnak tartalmaznia kell a névtér deklarációját xmlns:xsl= http://www.w3.org/1999/XSL/Transform.

Ha a stíluslap beágyazott szkripteket tartalmaz, a szkript egy szerelvényre lesz lefordítva. A stíluslap URI-ja bizonyítékokat hoz létre, amelyeket a rendszer alkalmaz a szerelvényre.

Note

Ha a hívó nem rendelkezik UnmanagedCode engedéllyel, a beágyazott szkript nem lesz lefordítva, és SecurityException a parancs ki lesz dobva. További információért tekintse meg a SecurityPermission és a SecurityPermissionFlag.UnmanagedCode.

Lásd még

A következőre érvényes: