Bagikan melalui


XslTransform.Load Metode

Definisi

Memuat lembar gaya XSLT, termasuk lembar gaya yang dirujuk dalam xsl:includexsl:import dan elemen.

Overload

Nama Deskripsi
Load(XPathNavigator, XmlResolver, Evidence)

Memuat lembar gaya XSLT yang terkandung dalam XPathNavigator. Metode ini memungkinkan Anda membatasi izin lembar gaya dengan menentukan bukti.

Load(IXPathNavigable, XmlResolver, Evidence)

Memuat lembar gaya XSLT yang terkandung dalam IXPathNavigable. Metode ini memungkinkan Anda membatasi izin lembar gaya dengan menentukan bukti.

Load(XPathNavigator, XmlResolver)
Kedaluwarsa.

Memuat lembar gaya XSLT yang terkandung dalam XPathNavigator.

Load(IXPathNavigable, XmlResolver)
Kedaluwarsa.

Memuat lembar gaya XSLT yang terkandung dalam IXPathNavigable.

Load(XmlReader, XmlResolver)
Kedaluwarsa.

Memuat lembar gaya XSLT yang terkandung dalam XmlReader.

Load(XmlReader, XmlResolver, Evidence)

Memuat lembar gaya XSLT yang terkandung dalam XmlReader. Metode ini memungkinkan Anda membatasi izin lembar gaya dengan menentukan bukti.

Load(XPathNavigator)
Kedaluwarsa.

Memuat lembar gaya XSLT yang terkandung dalam XPathNavigator.

Load(IXPathNavigable)
Kedaluwarsa.

Memuat lembar gaya XSLT yang terkandung dalam IXPathNavigable.

Load(XmlReader)
Kedaluwarsa.

Memuat lembar gaya XSLT yang terkandung dalam XmlReader.

Load(String)

Memuat lembar gaya XSLT yang ditentukan oleh URL.

Load(String, XmlResolver)

Memuat lembar gaya XSLT yang ditentukan oleh URL.

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

Load(XPathNavigator, XmlResolver, Evidence)

Memuat lembar gaya XSLT yang terkandung dalam XPathNavigator. Metode ini memungkinkan Anda membatasi izin lembar gaya dengan menentukan bukti.

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)

Parameter

stylesheet
XPathNavigator

Objek XPathNavigator yang berisi lembar gaya untuk dimuat.

resolver
XmlResolver

yang XmlResolver digunakan untuk memuat lembar gaya apa pun yang dirujuk dalam xsl:import elemen dan xsl:include . Jika ini adalah null, sumber daya eksternal tidak diselesaikan.

XmlResolver tidak di-cache setelah Load metode selesai.

evidence
Evidence

Set Evidence pada rakitan yang dihasilkan untuk blok skrip di lembar gaya XSLT.

Jika ini adalah null, blok skrip tidak diproses, fungsi XSLT document() tidak didukung, dan objek ekstensi istimewa tidak diizinkan.

Pemanggil harus memiliki ControlEvidence izin untuk menyediakan bukti untuk rakitan skrip. Penelepon semi tepercaya dapat mengatur parameter ini ke null.

Pengecualian

Simpul saat ini tidak sesuai dengan lembar gaya yang valid.

Lembar gaya yang dirujuk memerlukan fungsionalitas yang tidak diizinkan oleh bukti yang disediakan.

Pemanggil mencoba memberikan bukti dan tidak memiliki ControlEvidence izin.

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

XslTransform mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menyertakan deklarasi xmlns:xsl= http://www.w3.org/1999/XSL/Transformnamespace layanan .

Lembar gaya dimuat dari posisi saat ini dari XPathNavigator. Untuk menggunakan sebagian dokumen yang dimuat sebagai lembar gaya, navigasikan ke simpul yang sesuai dengan awal lembar gaya. Load Setelah metode kembali, XPathNavigator diposisikan di awal lembar gaya (pada simpulxsl:style sheet).

Ada berbagai cara untuk memberikan bukti. Tabel berikut ini menjelaskan jenis bukti apa yang akan disediakan untuk skenario pengguna umum.

Skenario Jenis bukti yang akan diberikan
Lembar gaya XSLT mandiri atau berasal dari basis kode yang Anda percayai. Gunakan bukti dari assembly Anda.

XsltTransform xslt = new XslTransform(); 
xslt.Load(xslNav, resolver, this.GetType().Assembly.Evidence);
Lembar gaya XSLT berasal dari sumber luar. Asal sumber diketahui, dan ada URL yang dapat diverifikasi. Buat bukti menggunakan URL.

XsltTransform xslt = new XslTransform(); 
Evidence evidence = XmlSecureResolver.CreateEvidenceForUrl(style sheetURL); 
xslt.Load(xslNav,resolver,evidence);
Lembar gaya XSLT berasal dari sumber luar. Asal sumber tidak diketahui. Atur bukti ke null. Blok skrip tidak diproses, fungsi XSLT document() tidak didukung, dan objek ekstensi istimewa tidak diizinkan.

Selain itu, Anda juga dapat mengatur parameter ke resolvernull. Ini memastikan bahwa xsl:import elemen dan xsl:include tidak diproses.
Lembar gaya XSLT berasal dari sumber luar. Asal sumber tidak diketahui, tetapi Anda memerlukan dukungan skrip. Meminta bukti dari penelepon. API pemanggil harus menyediakan cara untuk memberikan bukti, biasanya Evidence kelas .

Lihat juga

Berlaku untuk

Load(IXPathNavigable, XmlResolver, Evidence)

Memuat lembar gaya XSLT yang terkandung dalam IXPathNavigable. Metode ini memungkinkan Anda membatasi izin lembar gaya dengan menentukan bukti.

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)

Parameter

stylesheet
IXPathNavigable

Objek yang IXPathNavigable mengimplementasikan antarmuka. Dalam .NET Framework, ini bisa berupa XmlNode (biasanya XmlDocument), atau yang XPathDocument berisi lembar gaya XSLT.

resolver
XmlResolver

yang XmlResolver digunakan untuk memuat lembar gaya apa pun yang dirujuk dalam xsl:import elemen dan xsl:include . Jika ini adalah null, sumber daya eksternal tidak diselesaikan.

XmlResolver tidak di-cache setelah Load metode selesai.

evidence
Evidence

Set Evidence pada rakitan yang dihasilkan untuk blok skrip di lembar gaya XSLT.

Jika ini adalah null, blok skrip tidak diproses, fungsi XSLT document() tidak didukung, dan objek ekstensi istimewa tidak diizinkan.

Pemanggil harus memiliki ControlEvidence izin untuk menyediakan bukti untuk rakitan skrip. Penelepon semi tepercaya dapat mengatur parameter ini ke null.

Pengecualian

Sumber daya yang dimuat bukan lembar gaya yang valid.

Lembar gaya yang dirujuk memerlukan fungsionalitas yang tidak diizinkan oleh bukti yang disediakan.

Pemanggil mencoba memberikan bukti dan tidak memiliki ControlEvidence izin.

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

XslTransform mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menyertakan deklarasi xmlns:xsl= http://www.w3.org/1999/XSL/Transformnamespace layanan .

Ada berbagai cara untuk memberikan bukti. Tabel berikut ini menjelaskan jenis bukti apa yang akan disediakan untuk skenario pengguna umum.

Skenario Jenis bukti yang akan diberikan
Lembar gaya XSLT mandiri atau berasal dari basis kode yang Anda percayai. Gunakan bukti dari assembly Anda.

XsltTransform xslt = new XslTransform(); 
xslt.Load(style sheet, resolver, this.GetType().Assembly.Evidence);
Lembar gaya XSLT berasal dari sumber luar. Asal sumber diketahui, dan ada URL yang dapat diverifikasi. Buat bukti menggunakan URL.

XsltTransform xslt = new XslTransform(); 
Evidence evidence = XmlSecureResolver.CreateEvidenceForUrl(style sheetURL); 
xslt.Load(style sheet,resolver,evidence);
Lembar gaya XSLT berasal dari sumber luar. Asal sumber tidak diketahui. Atur bukti ke null. Blok skrip tidak diproses, fungsi XSLT document() tidak didukung, dan objek ekstensi istimewa tidak diizinkan.

Selain itu, Anda juga dapat mengatur parameter ke resolvernull. Ini memastikan bahwa xsl:import elemen dan xsl:include tidak diproses.
Lembar gaya XSLT berasal dari sumber luar. Asal sumber tidak diketahui, tetapi Anda memerlukan dukungan skrip. Meminta bukti dari penelepon. API pemanggil harus menyediakan cara untuk memberikan bukti, biasanya Evidence kelas .

Lihat juga

Berlaku untuk

Load(XPathNavigator, XmlResolver)

Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs

Perhatian

You should pass evidence to Load() method

Memuat lembar gaya XSLT yang terkandung dalam 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)

Parameter

stylesheet
XPathNavigator

Objek XPathNavigator yang berisi lembar gaya XSLT.

resolver
XmlResolver

yang XmlResolver digunakan untuk memuat lembar gaya apa pun yang dirujuk dalam xsl:import elemen dan xsl:include . Jika ini adalah null, sumber daya eksternal tidak diselesaikan.

XmlResolver tidak di-cache setelah Load metode selesai.

Atribut

Pengecualian

Simpul saat ini tidak sesuai dengan lembar gaya yang valid.

Lembar gaya berisi skrip yang disematkan, dan pemanggil tidak memiliki UnmanagedCode izin.

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

XslTransform mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menyertakan deklarasi xmlns:xsl= http://www.w3.org/1999/XSL/Transformnamespace layanan .

Lembar gaya dimuat dari posisi saat ini dari XPathNavigator. Untuk menggunakan sebagian dokumen yang dimuat sebagai lembar gaya, navigasikan ke simpul yang sesuai dengan awal lembar gaya. Load Setelah metode kembali, XPathNavigator diposisikan di awal lembar gaya (pada simpulxsl:style sheet).

Jika lembar gaya berisi skrip yang disematkan, skrip dikompilasi ke rakitan. Assembly memiliki kepercayaan penuh. Praktik yang direkomendasikan adalah memberikan bukti menggunakan Load(XPathNavigator, XmlResolver, Evidence).

Nota

Jika penelepon tidak memiliki UnmanagedCode izin, skrip yang disematkan tidak dikompilasi dan SecurityException dilemparkan. Lihat SecurityPermission dan SecurityPermissionFlag.UnmanagedCode untuk informasi selengkapnya.

Lihat juga

Berlaku untuk

Load(IXPathNavigable, XmlResolver)

Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs

Perhatian

You should pass evidence to Load() method

Memuat lembar gaya XSLT yang terkandung dalam 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)

Parameter

stylesheet
IXPathNavigable

Objek yang IXPathNavigable mengimplementasikan antarmuka. Dalam .NET Framework, ini bisa berupa XmlNode (biasanya XmlDocument), atau yang XPathDocument berisi lembar gaya XSLT.

resolver
XmlResolver

yang XmlResolver digunakan untuk memuat lembar gaya apa pun yang dirujuk dalam xsl:import elemen dan xsl:include . Jika ini adalah null, sumber daya eksternal tidak diselesaikan.

XmlResolver tidak di-cache setelah Load metode selesai.

Atribut

Pengecualian

Sumber daya yang dimuat bukan lembar gaya yang valid.

Lembar gaya berisi skrip yang disematkan, dan pemanggil tidak memiliki UnmanagedCode izin.

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

XslTransform mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menyertakan deklarasi xmlns:xsl= http://www.w3.org/1999/XSL/Transformnamespace layanan .

Jika lembar gaya berisi skrip yang disematkan, skrip dikompilasi ke rakitan. Assembly memiliki kepercayaan penuh. Praktik yang direkomendasikan adalah memberikan bukti menggunakan metode .Load(IXPathNavigable, XmlResolver, Evidence)

Nota

Jika penelepon tidak memiliki UnmanagedCode izin, skrip yang disematkan tidak dikompilasi dan SecurityException dilemparkan. Lihat SecurityPermission dan SecurityPermissionFlag.UnmanagedCode untuk informasi selengkapnya.

Lihat juga

Berlaku untuk

Load(XmlReader, XmlResolver)

Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs

Perhatian

You should pass evidence to Load() method

Memuat lembar gaya XSLT yang terkandung dalam 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)

Parameter

stylesheet
XmlReader

Objek XmlReader yang berisi lembar gaya XSLT.

resolver
XmlResolver

yang XmlResolver digunakan untuk memuat lembar gaya apa pun yang dirujuk dalam xsl:import elemen dan xsl:include . Jika ini adalah null, sumber daya eksternal tidak diselesaikan.

XmlResolver tidak di-cache setelah Load(XmlReader, XmlResolver) metode selesai.

Atribut

Pengecualian

Simpul saat ini tidak sesuai dengan lembar gaya yang valid.

Lembar gaya berisi skrip yang disematkan, dan pemanggil tidak memiliki UnmanagedCode izin.

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

XslTransform mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menyertakan deklarasi xmlns:xsl= http://www.w3.org/1999/XSL/Transformnamespace layanan .

Metode ini memuat lembar gaya XSLT, termasuk lembar gaya apa pun yang dirujuk dalam xsl:include dan xsl:import elemen. Lembar gaya dimuat dari simpul saat ini melalui semua turunannya XmlReader . Ini memungkinkan Anda menggunakan sebagian dokumen sebagai lembar gaya.

Load Setelah metode kembali, XmlReader diposisikan pada simpul berikutnya setelah akhir lembar gaya. Jika akhir dokumen tercapai, XmlReader diposisikan di akhir file (EOF).

Jika lembar gaya berisi entitas, Anda harus menentukan XmlReader entitas yang dapat menyelesaikan entitas (XmlReader.CanResolveEntity mengembalikan true). Dalam hal ini, dapat XmlValidatingReader digunakan.

Jika lembar gaya berisi skrip yang disematkan, skrip dikompilasi ke rakitan. Assembly memiliki kepercayaan penuh. Praktik yang direkomendasikan adalah memberikan bukti menggunakan metode .Load(XmlReader, XmlResolver, Evidence)

Nota

Jika penelepon tidak memiliki UnmanagedCode izin, skrip yang disematkan tidak dikompilasi dan SecurityException dilemparkan. Lihat SecurityPermission dan SecurityPermissionFlag.UnmanagedCode untuk informasi selengkapnya.

Lihat juga

Berlaku untuk

Load(XmlReader, XmlResolver, Evidence)

Memuat lembar gaya XSLT yang terkandung dalam XmlReader. Metode ini memungkinkan Anda membatasi izin lembar gaya dengan menentukan bukti.

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)

Parameter

stylesheet
XmlReader

Objek XmlReader yang berisi lembar gaya untuk dimuat.

resolver
XmlResolver

yang XmlResolver digunakan untuk memuat lembar gaya apa pun yang dirujuk dalam xsl:import elemen dan xsl:include . Jika ini adalah null, sumber daya eksternal tidak diselesaikan.

XmlResolver tidak di-cache setelah Load metode selesai.

evidence
Evidence

Set Evidence pada rakitan yang dihasilkan untuk blok skrip di lembar gaya XSLT.

Jika ini adalah null, blok skrip tidak diproses, fungsi XSLT document() tidak didukung, dan objek ekstensi istimewa tidak diizinkan.

Pemanggil harus memiliki ControlEvidence izin untuk menyediakan bukti untuk rakitan skrip. Penelepon semi tepercaya dapat mengatur parameter ini ke null.

Pengecualian

Simpul saat ini tidak sesuai dengan lembar gaya yang valid.

Lembar gaya yang dirujuk memerlukan fungsionalitas yang tidak diizinkan oleh bukti yang disediakan.

Pemanggil mencoba memberikan bukti dan tidak memiliki ControlEvidence izin.

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

XslTransform mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menyertakan deklarasi xmlns:xsl= http://www.w3.org/1999/XSL/Transformnamespace layanan .

Metode ini memuat lembar gaya XSLT, termasuk lembar gaya apa pun yang dirujuk dalam xsl:include dan xsl:import elemen. Lembar gaya dimuat dari simpul saat ini melalui semua turunannya XmlReader . Ini memungkinkan Anda menggunakan sebagian dokumen sebagai lembar gaya.

Load Setelah metode kembali, XmlReader diposisikan pada simpul berikutnya setelah akhir lembar gaya. Jika akhir dokumen tercapai, XmlReader diposisikan di akhir file (EOF).

Jika lembar gaya berisi entitas, Anda harus menentukan XmlReader entitas yang dapat menyelesaikan entitas (XmlReader.CanResolveEntity mengembalikan true). Dalam hal ini, dapat XmlValidatingReader digunakan.

Ada berbagai cara untuk memberikan bukti. Tabel berikut ini menjelaskan jenis bukti apa yang akan disediakan untuk skenario pengguna umum.

Skenario Jenis bukti yang akan diberikan
Lembar gaya XSLT mandiri atau berasal dari basis kode yang Anda percayai. Gunakan bukti dari assembly Anda.

XsltTransform xslt = new XslTransform(); &#13;&#10;xslt.Load(xslReader, resolver, this.GetType().Assembly.Evidence);
Lembar gaya XSLT berasal dari sumber luar. Asal sumber diketahui, dan ada URL yang dapat diverifikasi. Buat bukti menggunakan URL.

XsltTransform xslt = new XslTransform();&#13;&#10; Evidence evidence = XmlSecureResolver.CreateEvidenceForUrl(stylesheetURL); &#13;&#10;xslt.Load(xslReader,resolver,evidence);
Lembar gaya XSLT berasal dari sumber luar. Asal sumber tidak diketahui. Atur bukti ke null. Blok skrip tidak diproses, fungsi XSLT document() tidak didukung, dan objek ekstensi istimewa tidak diizinkan.

Selain itu, Anda juga dapat mengatur parameter ke resolvernull. Ini memastikan bahwa xsl:import elemen dan xsl:include tidak diproses.
Lembar gaya XSLT berasal dari sumber luar. Asal sumber tidak diketahui, tetapi Anda memerlukan dukungan skrip. Meminta bukti dari penelepon. API pemanggil harus menyediakan cara untuk memberikan bukti, biasanya Evidence kelas .

Lihat juga

Berlaku untuk

Load(XPathNavigator)

Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs

Perhatian

You should pass evidence to Load() method

Memuat lembar gaya XSLT yang terkandung dalam 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)

Parameter

stylesheet
XPathNavigator

Objek XPathNavigator yang berisi lembar gaya XSLT.

Atribut

Pengecualian

Simpul saat ini tidak sesuai dengan lembar gaya yang valid.

Lembar gaya berisi skrip yang disematkan, dan pemanggil tidak memiliki UnmanagedCode izin.

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

XslTransform mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menyertakan deklarasi xmlns:xsl= http://www.w3.org/1999/XSL/Transformnamespace layanan .

Metode ini memuat lembar gaya XSLT, termasuk lembar gaya apa pun yang dirujuk dalam xsl:include dan xsl:import elemen. Sumber daya eksternal diselesaikan menggunakan XmlUrlResolver tanpa kredensial pengguna. Jika lembar gaya terletak di sumber daya jaringan yang memerlukan autentikasi, gunakan kelebihan beban yang mengambil XmlResolver sebagai salah satu argumennya dan tentukan dengan kredensial yang XmlResolver diperlukan.

Lembar gaya dimuat dari posisi saat ini dari XPathNavigator. Untuk hanya menggunakan sebagian dokumen yang dimuat sebagai lembar gaya, navigasikan ke simpul yang sesuai dengan awal lembar gaya. Load Setelah metode kembali, XPathNavigator diposisikan di awal lembar gaya (pada simpulxsl:style sheet).

Jika lembar gaya berisi skrip yang disematkan, skrip dikompilasi ke rakitan. Assembly memiliki kepercayaan penuh. Praktik yang direkomendasikan adalah memberikan bukti menggunakan metode .Load(XPathNavigator, XmlResolver, Evidence)

Nota

Jika penelepon tidak memiliki UnmanagedCode izin, skrip yang disematkan tidak dikompilasi dan SecurityException dilemparkan. Lihat SecurityPermission dan SecurityPermissionFlag.UnmanagedCode untuk informasi selengkapnya.

Berlaku untuk

Load(IXPathNavigable)

Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs

Perhatian

You should pass evidence to Load() method

Memuat lembar gaya XSLT yang terkandung dalam 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)

Parameter

stylesheet
IXPathNavigable

Objek yang IXPathNavigable mengimplementasikan antarmuka. Dalam .NET Framework, ini bisa berupa XmlNode (biasanya XmlDocument), atau yang XPathDocument berisi lembar gaya XSLT.

Atribut

Pengecualian

Sumber daya yang dimuat bukan lembar gaya yang valid.

Lembar gaya berisi skrip yang disematkan, dan pemanggil tidak memiliki UnmanagedCode izin.

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

XslTransform mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menyertakan deklarasi xmlns:xsl= http://www.w3.org/1999/XSL/Transformnamespace layanan .

Metode ini memuat lembar gaya XSLT, termasuk lembar gaya apa pun yang dirujuk dalam xsl:include dan xsl:import elemen. Sumber daya eksternal diselesaikan menggunakan XmlUrlResolver tanpa kredensial pengguna. Jika lembar gaya terletak di sumber daya jaringan yang memerlukan autentikasi, gunakan kelebihan beban yang mengambil XmlResolver sebagai salah satu argumennya dan tentukan dengan kredensial yang XmlResolver diperlukan.

Jika lembar gaya berisi skrip yang disematkan, skrip dikompilasi ke rakitan. Assembly memiliki kepercayaan penuh. Praktik yang direkomendasikan adalah memberikan bukti menggunakan metode .Load(IXPathNavigable, XmlResolver, Evidence)

Nota

Jika penelepon tidak memiliki UnmanagedCode izin, skrip yang disematkan tidak dikompilasi dan SecurityException dilemparkan. Lihat SecurityPermission dan SecurityPermissionFlag.UnmanagedCode untuk informasi selengkapnya.

Berlaku untuk

Load(XmlReader)

Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs

Perhatian

You should pass evidence to Load() method

Memuat lembar gaya XSLT yang terkandung dalam 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)

Parameter

stylesheet
XmlReader

Objek XmlReader yang berisi lembar gaya XSLT.

Atribut

Pengecualian

Simpul saat ini tidak sesuai dengan lembar gaya yang valid.

Lembar gaya berisi skrip yang disematkan, dan pemanggil tidak memiliki UnmanagedCode izin.

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

XslTransform mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menyertakan deklarasi xmlns:xsl= http://www.w3.org/1999/XSL/Transformnamespace layanan .

Metode ini memuat lembar gaya XSLT, termasuk lembar gaya apa pun yang dirujuk dalam xsl:include dan xsl:import elemen. Sumber daya eksternal diselesaikan menggunakan XmlUrlResolver tanpa kredensial pengguna. Jika lembar gaya terletak di sumber daya jaringan yang memerlukan autentikasi, gunakan kelebihan beban yang mengambil XmlResolver sebagai salah satu argumennya dan tentukan dengan kredensial yang XmlResolver diperlukan.

Lembar gaya dimuat dari simpul saat ini melalui semua turunannya XmlReader . Ini memungkinkan Anda menggunakan sebagian dokumen sebagai lembar gaya. Load Setelah metode kembali, XmlReader diposisikan pada simpul berikutnya setelah akhir lembar gaya. Jika akhir dokumen tercapai, XmlReader diposisikan di akhir file (EOF).

Jika lembar gaya berisi entitas, Anda harus menentukan XmlReader entitas yang dapat menyelesaikan entitas (XmlReader.CanResolveEntity mengembalikan true). Dalam hal ini, dapat XmlValidatingReader digunakan.

Jika lembar gaya berisi skrip yang disematkan, skrip dikompilasi ke rakitan. Assembly memiliki kepercayaan penuh. Praktik yang direkomendasikan adalah memberikan bukti menggunakan metode .Load(XmlReader, XmlResolver, Evidence)

Nota

Jika penelepon tidak memiliki UnmanagedCode izin, skrip yang disematkan tidak dikompilasi dan SecurityException dilemparkan. Lihat SecurityPermission dan SecurityPermissionFlag.UnmanagedCode untuk informasi selengkapnya.

Berlaku untuk

Load(String)

Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs

Memuat lembar gaya XSLT yang ditentukan oleh URL.

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

Parameter

url
String

URL yang menentukan lembar gaya XSLT yang akan dimuat.

Pengecualian

Sumber daya yang dimuat bukan lembar gaya yang valid.

Lembar gaya berisi skrip yang disematkan, dan pemanggil tidak memiliki UnmanagedCode izin.

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

XslTransform mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menyertakan deklarasi xmlns:xsl="http://www.w3.org/1999/XSL/Transform"namespace layanan .

Metode ini memuat lembar gaya XSLT, termasuk lembar gaya apa pun yang dirujuk dalam xsl:include dan xsl:import elemen. Sumber daya eksternal diselesaikan menggunakan XmlUrlResolver tanpa kredensial pengguna. Jika lembar gaya terletak di sumber daya jaringan yang memerlukan autentikasi, gunakan kelebihan beban yang mengambil XmlResolver sebagai salah satu argumennya dan tentukan dengan kredensial yang XmlResolver diperlukan.

Jika lembar gaya berisi skrip yang disematkan, skrip dikompilasi ke rakitan. URI lembar gaya digunakan untuk membuat bukti, yang diterapkan ke perakitan.

Nota

Jika penelepon tidak memiliki UnmanagedCode izin, skrip yang disematkan tidak dikompilasi dan SecurityException dilemparkan. Lihat SecurityPermission dan SecurityPermissionFlag.UnmanagedCode untuk informasi selengkapnya.

Berlaku untuk

Load(String, XmlResolver)

Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs

Memuat lembar gaya XSLT yang ditentukan oleh 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)

Parameter

url
String

URL yang menentukan lembar gaya XSLT yang akan dimuat.

resolver
XmlResolver

yang XmlResolver digunakan untuk memuat lembar gaya dan lembar gaya apa pun yang dirujuk dalam xsl:import elemen dan xsl:include .

Jika ini adalah null, default XmlUrlResolver tanpa kredensial pengguna digunakan untuk membuka lembar gaya. Default XmlUrlResolver tidak digunakan untuk mengatasi sumber daya eksternal apa pun dalam lembar gaya, sehingga xsl:importxsl:include elemen tidak diselesaikan.

XmlResolver tidak di-cache setelah Load(String, XmlResolver) metode selesai.

Pengecualian

Sumber daya yang dimuat bukan lembar gaya yang valid.

Lembar gaya berisi skrip yang disematkan, dan pemanggil tidak memiliki UnmanagedCode izin.

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

XslTransform mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menyertakan deklarasi xmlns:xsl= http://www.w3.org/1999/XSL/Transformnamespace layanan .

Jika lembar gaya berisi skrip yang disematkan, skrip dikompilasi ke rakitan. URI lembar gaya digunakan untuk membuat bukti, yang diterapkan ke perakitan.

Nota

Jika penelepon tidak memiliki UnmanagedCode izin, skrip yang disematkan tidak dikompilasi dan SecurityException dilemparkan. Lihat SecurityPermission dan SecurityPermissionFlag.UnmanagedCode untuk informasi selengkapnya.

Lihat juga

Berlaku untuk