Aracılığıyla paylaş


XslTransform.Load Yöntem

Tanım

ve öğelerinde xsl:includexsl:import başvuruda bulunan stil sayfaları da dahil olmak üzere XSLT stil sayfasını yükler.

Aşırı Yüklemeler

Name Description
Load(XPathNavigator, XmlResolver, Evidence)

içinde XPathNavigatorbulunan XSLT stil sayfasını yükler. Bu yöntem, kanıt belirterek stil sayfasının izinlerini sınırlamanıza olanak tanır.

Load(IXPathNavigable, XmlResolver, Evidence)

içinde IXPathNavigablebulunan XSLT stil sayfasını yükler. Bu yöntem, kanıt belirterek stil sayfasının izinlerini sınırlamanıza olanak tanır.

Load(XPathNavigator, XmlResolver)
Geçersiz.

içinde XPathNavigatorbulunan XSLT stil sayfasını yükler.

Load(IXPathNavigable, XmlResolver)
Geçersiz.

içinde IXPathNavigablebulunan XSLT stil sayfasını yükler.

Load(XmlReader, XmlResolver)
Geçersiz.

içinde XmlReaderbulunan XSLT stil sayfasını yükler.

Load(XmlReader, XmlResolver, Evidence)

içinde XmlReaderbulunan XSLT stil sayfasını yükler. Bu yöntem, kanıt belirterek stil sayfasının izinlerini sınırlamanıza olanak tanır.

Load(XPathNavigator)
Geçersiz.

içinde XPathNavigatorbulunan XSLT stil sayfasını yükler.

Load(IXPathNavigable)
Geçersiz.

içinde IXPathNavigablebulunan XSLT stil sayfasını yükler.

Load(XmlReader)
Geçersiz.

içinde XmlReaderbulunan XSLT stil sayfasını yükler.

Load(String)

URL tarafından belirtilen XSLT stil sayfasını yükler.

Load(String, XmlResolver)

URL tarafından belirtilen XSLT stil sayfasını yükler.

Açıklamalar

Uyarı

XslTransform.NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

Load(XPathNavigator, XmlResolver, Evidence)

içinde XPathNavigatorbulunan XSLT stil sayfasını yükler. Bu yöntem, kanıt belirterek stil sayfasının izinlerini sınırlamanıza olanak tanır.

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)

Parametreler

stylesheet
XPathNavigator

XPathNavigator Yüklenecek stil sayfasını içeren nesne.

resolver
XmlResolver

XmlResolver ve xsl:include öğelerinde xsl:import başvuruda bulunan stil sayfalarını yüklemek için kullanılır. Bu ise null, dış kaynaklar çözümlenmez.

XmlResolver yöntemi tamamlandıktan sonra Load önbelleğe alınmaz.

evidence
Evidence

Evidence XSLT stil sayfasındaki betik bloğu için oluşturulan derlemedeki küme.

Bu ise null, betik blokları işlenmez, XSLT document() işlevi desteklenmez ve ayrıcalıklı uzantı nesnelerine izin verilmez.

Betik derlemesi için kanıt sağlamak için çağıranın izni olmalıdır ControlEvidence . Yarı güvenilir arayanlar bu parametreyi olarak nullayarlayabilir.

Özel durumlar

Geçerli düğüm geçerli bir stil sayfasına uymuyor.

Başvuruda bulunılan stil sayfası, sağlanan kanıt tarafından izin verilmeyen işlevler gerektirir.

Çağıran, kanıt sağlamaya çalışır ve izni yoktur ControlEvidence .

Açıklamalar

Uyarı

XslTransform.NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

XslTransform XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanı bildirimini xmlns:xsl= http://www.w3.org/1999/XSL/Transformiçermelidir.

Stil sayfası geçerli konumundan XPathNavigatoryüklenir. Yüklenen belgenin bir bölümünü stil sayfası olarak kullanmak için, stil sayfasının başına karşılık gelen düğüme gidin. yöntemi döndürdüğünde Load , XPathNavigator stil sayfasının başına (düğümde xsl:style sheet ) konumlandırılır.

Kanıt sağlamanın farklı yolları vardır. Aşağıdaki tabloda, yaygın kullanıcı senaryoları için ne tür kanıt sağlandığı açıklanmaktadır.

Scenario Sağlayabilecek kanıt türü
XSLT stil sayfası bağımsızdır veya güvendiğiniz bir kod tabanından gelir. Derlemenizdeki kanıtları kullanın.

XsltTransform xslt = new XslTransform(); 
xslt.Load(xslNav, resolver, this.GetType().Assembly.Evidence);
XSLT stil sayfası dış kaynaktan gelir. Kaynağın kaynağı bilinir ve doğrulanabilir bir URL vardır. URL'yi kullanarak kanıt oluşturun.

XsltTransform xslt = new XslTransform(); 
Evidence evidence = XmlSecureResolver.CreateEvidenceForUrl(style sheetURL); 
xslt.Load(xslNav,resolver,evidence);
XSLT stil sayfası dış kaynaktan gelir. Kaynağın kaynağı bilinmiyor. Kanıtı olarak nullayarlayın. Betik blokları işlenmez, XSLT document() işlevi desteklenmez ve ayrıcalıklı uzantı nesnelerine izin verilmez.

Ayrıca parametresini resolvernullolarak da ayarlayabilirsiniz. Bu, ve xsl:include öğelerinin xsl:import işlenmemesini sağlar.
XSLT stil sayfası dış kaynaktan gelir. Kaynağın kaynağı bilinmiyor, ancak betik desteğine ihtiyacınız var. Arayandan kanıt isteyin. Çağıranın API'sinin genellikle sınıfı olmak üzere Evidence kanıt sağlamak için bir yol sağlaması gerekir.

Ayrıca bkz.

Şunlara uygulanır

Load(IXPathNavigable, XmlResolver, Evidence)

içinde IXPathNavigablebulunan XSLT stil sayfasını yükler. Bu yöntem, kanıt belirterek stil sayfasının izinlerini sınırlamanıza olanak tanır.

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)

Parametreler

stylesheet
IXPathNavigable

Arabirimini uygulayan IXPathNavigable bir nesne. .NET Framework'te bu bir (genellikle bir XmlDocument) veya XSLT stil sayfasını içeren bir XPathDocument olabilir XmlNode .

resolver
XmlResolver

XmlResolver ve xsl:include öğelerinde xsl:import başvuruda bulunan stil sayfalarını yüklemek için kullanılır. Bu ise null, dış kaynaklar çözümlenmez.

XmlResolver yöntemi tamamlandıktan sonra Load önbelleğe alınmaz.

evidence
Evidence

Evidence XSLT stil sayfasındaki betik bloğu için oluşturulan derlemedeki küme.

Bu ise null, betik blokları işlenmez, XSLT document() işlevi desteklenmez ve ayrıcalıklı uzantı nesnelerine izin verilmez.

Betik derlemesi için kanıt sağlamak için çağıranın izni olmalıdır ControlEvidence . Yarı güvenilir arayanlar bu parametreyi olarak nullayarlayabilir.

Özel durumlar

Yüklenen kaynak geçerli bir stil sayfası değil.

Başvuruda bulunılan stil sayfası, sağlanan kanıt tarafından izin verilmeyen işlevler gerektirir.

Çağıran, kanıt sağlamaya çalışır ve izni yoktur ControlEvidence .

Açıklamalar

Uyarı

. XslTransform NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

XslTransform XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanı bildirimini xmlns:xsl= http://www.w3.org/1999/XSL/Transformiçermelidir.

Kanıt sağlamanın farklı yolları vardır. Aşağıdaki tabloda, yaygın kullanıcı senaryoları için ne tür kanıt sağlandığı açıklanmaktadır.

Scenario Sağlayabilecek kanıt türü
XSLT stil sayfası bağımsızdır veya güvendiğiniz bir kod tabanından gelir. Derlemenizdeki kanıtları kullanın.

XsltTransform xslt = new XslTransform(); 
xslt.Load(style sheet, resolver, this.GetType().Assembly.Evidence);
XSLT stil sayfası dış kaynaktan gelir. Kaynağın kaynağı bilinir ve doğrulanabilir bir URL vardır. URL'yi kullanarak kanıt oluşturun.

XsltTransform xslt = new XslTransform(); 
Evidence evidence = XmlSecureResolver.CreateEvidenceForUrl(style sheetURL); 
xslt.Load(style sheet,resolver,evidence);
XSLT stil sayfası dış kaynaktan gelir. Kaynağın kaynağı bilinmiyor. Kanıtı olarak nullayarlayın. Betik blokları işlenmez, XSLT document() işlevi desteklenmez ve ayrıcalıklı uzantı nesnelerine izin verilmez.

Ayrıca parametresini resolvernullolarak da ayarlayabilirsiniz. Bu, ve xsl:include öğelerinin xsl:import işlenmemesini sağlar.
XSLT stil sayfası dış kaynaktan gelir. Kaynağın kaynağı bilinmiyor, ancak betik desteğine ihtiyacınız var. Arayandan kanıt isteyin. Çağıranın API'sinin genellikle sınıfı olmak üzere Evidence kanıt sağlamak için bir yol sağlaması gerekir.

Ayrıca bkz.

Şunlara uygulanır

Load(XPathNavigator, XmlResolver)

Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs

Dikkat

You should pass evidence to Load() method

içinde XPathNavigatorbulunan XSLT stil sayfasını yükler.

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)

Parametreler

stylesheet
XPathNavigator

XPathNavigator XSLT stil sayfasını içeren bir nesne.

resolver
XmlResolver

XmlResolver ve xsl:include öğelerinde xsl:import başvuruda bulunan stil sayfalarını yüklemek için kullanılır. Bu ise null, dış kaynaklar çözümlenmez.

XmlResolver yöntemi tamamlandıktan sonra Load önbelleğe alınmaz.

Öznitelikler

Özel durumlar

Geçerli düğüm geçerli bir stil sayfasına uymuyor.

Stil sayfası eklenmiş betikler içeriyor ve çağıranın izni yok UnmanagedCode .

Açıklamalar

Uyarı

XslTransform.NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

XslTransform XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanı bildirimini xmlns:xsl= http://www.w3.org/1999/XSL/Transformiçermelidir.

Stil sayfası geçerli konumundan XPathNavigatoryüklenir. Yüklenen belgenin bir bölümünü stil sayfası olarak kullanmak için, stil sayfasının başına karşılık gelen düğüme gidin. yöntemi döndürdüğünde Load , XPathNavigator stil sayfasının başına (düğümde xsl:style sheet ) konumlandırılır.

Stil sayfası eklenmiş betik içeriyorsa, betik bir derlemeye derlenmiş olur. Derleme tam güvene sahiptir. Önerilen uygulama, kullanarak kanıt sağlamaktır Load(XPathNavigator, XmlResolver, Evidence).

Uyarı

Çağıranın UnmanagedCode izni yoksa, katıştırılmış betik derlenmez ve bir SecurityException oluşturulur. Daha fazla bilgi için bkz. SecurityPermission ve SecurityPermissionFlag.UnmanagedCode.

Ayrıca bkz.

Şunlara uygulanır

Load(IXPathNavigable, XmlResolver)

Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs

Dikkat

You should pass evidence to Load() method

içinde IXPathNavigablebulunan XSLT stil sayfasını yükler.

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)

Parametreler

stylesheet
IXPathNavigable

Arabirimini uygulayan IXPathNavigable bir nesne. .NET Framework'te bu bir (genellikle bir XmlDocument) veya XSLT stil sayfasını içeren bir XPathDocument olabilir XmlNode .

resolver
XmlResolver

XmlResolver ve xsl:include öğelerinde xsl:import başvuruda bulunan stil sayfalarını yüklemek için kullanılır. Bu ise null, dış kaynaklar çözümlenmez.

XmlResolver yöntemi tamamlandıktan sonra Load önbelleğe alınmaz.

Öznitelikler

Özel durumlar

Yüklenen kaynak geçerli bir stil sayfası değil.

Stil sayfası eklenmiş betikler içeriyor ve çağıranın izni yok UnmanagedCode .

Açıklamalar

Uyarı

XslTransform.NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

XslTransform XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanı bildirimini xmlns:xsl= http://www.w3.org/1999/XSL/Transformiçermelidir.

Stil sayfası eklenmiş betik içeriyorsa, betik bir derlemeye derlenmiş olur. Derleme tam güvene sahiptir. Önerilen yöntem, yöntemini kullanarak kanıt sağlamaktır Load(IXPathNavigable, XmlResolver, Evidence) .

Uyarı

Çağıranın UnmanagedCode izni yoksa, katıştırılmış betik derlenmez ve bir SecurityException oluşturulur. Daha fazla bilgi için bkz. SecurityPermission ve SecurityPermissionFlag.UnmanagedCode.

Ayrıca bkz.

Şunlara uygulanır

Load(XmlReader, XmlResolver)

Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs

Dikkat

You should pass evidence to Load() method

içinde XmlReaderbulunan XSLT stil sayfasını yükler.

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)

Parametreler

stylesheet
XmlReader

XmlReader XSLT stil sayfasını içeren bir nesne.

resolver
XmlResolver

XmlResolver ve xsl:include öğelerinde xsl:import başvuruda bulunan stil sayfalarını yüklemek için kullanılır. Bu ise null, dış kaynaklar çözümlenmez.

XmlResolver yöntemi tamamlandıktan sonra Load(XmlReader, XmlResolver) önbelleğe alınmaz.

Öznitelikler

Özel durumlar

Geçerli düğüm geçerli bir stil sayfasına uymuyor.

Stil sayfası eklenmiş betikler içeriyor ve çağıranın izni yok UnmanagedCode .

Açıklamalar

Uyarı

XslTransform.NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

XslTransform XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanı bildirimini xmlns:xsl= http://www.w3.org/1999/XSL/Transformiçermelidir.

Bu yöntem, ve xsl:import öğelerinde xsl:include başvuruda bulunan tüm stil sayfaları dahil olmak üzere XSLT stil sayfasını yükler. Stil sayfası, geçerli düğümünden tüm alt öğelerine XmlReader yüklenir. Bu, belgenin bir bölümünü stil sayfası olarak kullanmanızı sağlar.

yöntemi döndürdüğünde Load , XmlReader stil sayfasının sonundan sonraki düğüme yerleştirilir. Belgenin sonuna ulaşılırsa, XmlReader dosya sonuna (EOF) konumlandırılır.

Stil sayfası varlıklar içeriyorsa, varlıkları çözümleyebilecek bir XmlReader belirtmelisiniz (XmlReader.CanResolveEntity döndürür true). Bu durumda, bir XmlValidatingReader kullanılabilir.

Stil sayfası eklenmiş betik içeriyorsa, betik bir derlemeye derlenmiş olur. Derleme tam güvene sahiptir. Önerilen yöntem, yöntemini kullanarak kanıt sağlamaktır Load(XmlReader, XmlResolver, Evidence) .

Uyarı

Çağıranın UnmanagedCode izni yoksa, katıştırılmış betik derlenmez ve bir SecurityException oluşturulur. Daha fazla bilgi için bkz. SecurityPermission ve SecurityPermissionFlag.UnmanagedCode.

Ayrıca bkz.

Şunlara uygulanır

Load(XmlReader, XmlResolver, Evidence)

içinde XmlReaderbulunan XSLT stil sayfasını yükler. Bu yöntem, kanıt belirterek stil sayfasının izinlerini sınırlamanıza olanak tanır.

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)

Parametreler

stylesheet
XmlReader

XmlReader Yüklenecek stil sayfasını içeren nesne.

resolver
XmlResolver

XmlResolver ve xsl:include öğelerinde xsl:import başvuruda bulunan stil sayfalarını yüklemek için kullanılır. Bu ise null, dış kaynaklar çözümlenmez.

XmlResolver yöntemi tamamlandıktan sonra Load önbelleğe alınmaz.

evidence
Evidence

Evidence XSLT stil sayfasındaki betik bloğu için oluşturulan derlemedeki küme.

Bu ise null, betik blokları işlenmez, XSLT document() işlevi desteklenmez ve ayrıcalıklı uzantı nesnelerine izin verilmez.

Betik derlemesi için kanıt sağlamak için çağıranın izni olmalıdır ControlEvidence . Yarı güvenilir arayanlar bu parametreyi olarak nullayarlayabilir.

Özel durumlar

Geçerli düğüm geçerli bir stil sayfasına uymuyor.

Başvuruda bulunılan stil sayfası, sağlanan kanıt tarafından izin verilmeyen işlevler gerektirir.

Çağıran, kanıt sağlamaya çalışır ve izni yoktur ControlEvidence .

Açıklamalar

Uyarı

XslTransform.NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

XslTransform XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanı bildirimini xmlns:xsl= http://www.w3.org/1999/XSL/Transformiçermelidir.

Bu yöntem, ve xsl:import öğelerinde xsl:include başvuruda bulunan tüm stil sayfaları dahil olmak üzere XSLT stil sayfasını yükler. Stil sayfası, geçerli düğümünden tüm alt öğelerine XmlReader yüklenir. Bu, belgenin bir bölümünü stil sayfası olarak kullanmanızı sağlar.

yöntemi döndürdüğünde Load , XmlReader stil sayfasının sonundan sonraki düğüme yerleştirilir. Belgenin sonuna ulaşılırsa, XmlReader dosya sonuna (EOF) konumlandırılır.

Stil sayfası varlıklar içeriyorsa, varlıkları çözümleyebilecek bir XmlReader belirtmelisiniz (XmlReader.CanResolveEntity döndürür true). Bu durumda, bir XmlValidatingReader kullanılabilir.

Kanıt sağlamanın farklı yolları vardır. Aşağıdaki tabloda, yaygın kullanıcı senaryoları için ne tür kanıt sağlandığı açıklanmaktadır.

Scenario Sağlayabilecek kanıt türü
XSLT stil sayfası bağımsızdır veya güvendiğiniz bir kod tabanından gelir. Derlemenizdeki kanıtları kullanın.

XsltTransform xslt = new XslTransform(); &#13;&#10;xslt.Load(xslReader, resolver, this.GetType().Assembly.Evidence);
XSLT stil sayfası dış kaynaktan gelir. Kaynağın kaynağı bilinir ve doğrulanabilir bir URL vardır. URL'yi kullanarak kanıt oluşturun.

XsltTransform xslt = new XslTransform();&#13;&#10; Evidence evidence = XmlSecureResolver.CreateEvidenceForUrl(stylesheetURL); &#13;&#10;xslt.Load(xslReader,resolver,evidence);
XSLT stil sayfası dış kaynaktan gelir. Kaynağın kaynağı bilinmiyor. Kanıtı olarak nullayarlayın. Betik blokları işlenmez, XSLT document() işlevi desteklenmez ve ayrıcalıklı uzantı nesnelerine izin verilmez.

Ayrıca parametresini resolvernullolarak da ayarlayabilirsiniz. Bu, ve xsl:include öğelerinin xsl:import işlenmemesini sağlar.
XSLT stil sayfası dış kaynaktan gelir. Kaynağın kaynağı bilinmiyor, ancak betik desteğine ihtiyacınız var. Arayandan kanıt isteyin. Çağıranın API'sinin genellikle sınıfı olmak üzere Evidence kanıt sağlamak için bir yol sağlaması gerekir.

Ayrıca bkz.

Şunlara uygulanır

Load(XPathNavigator)

Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs

Dikkat

You should pass evidence to Load() method

içinde XPathNavigatorbulunan XSLT stil sayfasını yükler.

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)

Parametreler

stylesheet
XPathNavigator

XPathNavigator XSLT stil sayfasını içeren bir nesne.

Öznitelikler

Özel durumlar

Geçerli düğüm geçerli bir stil sayfasına uymuyor.

Stil sayfası eklenmiş betikler içeriyor ve çağıranın izni yok UnmanagedCode .

Açıklamalar

Uyarı

XslTransform.NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

XslTransform XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanı bildirimini xmlns:xsl= http://www.w3.org/1999/XSL/Transformiçermelidir.

Bu yöntem, ve xsl:import öğelerinde xsl:include başvuruda bulunan tüm stil sayfaları dahil olmak üzere XSLT stil sayfasını yükler. Dış kaynaklar, kullanıcı kimlik bilgileri olmayan bir XmlUrlResolver kullanılarak çözümlenir. Stil sayfası kimlik doğrulaması gerektiren bir ağ kaynağında bulunuyorsa, bağımsız değişkenlerinden biri olarak bir XmlResolver alan aşırı yüklemeyi kullanın ve gerekli kimlik bilgileriyle bir XmlResolver belirtin.

Stil sayfası geçerli konumundan XPathNavigatoryüklenir. Stil sayfası olarak yüklenen belgenin yalnızca bir bölümünü kullanmak için, stil sayfasının başına karşılık gelen düğüme gidin. yöntemi döndürdüğünde Load , XPathNavigator stil sayfasının başına (düğümde xsl:style sheet ) konumlandırılır.

Stil sayfası eklenmiş betik içeriyorsa, betik bir derlemeye derlenmiş olur. Derleme tam güvene sahiptir. Önerilen yöntem, yöntemini kullanarak kanıt sağlamaktır Load(XPathNavigator, XmlResolver, Evidence) .

Uyarı

Çağıranın UnmanagedCode izni yoksa, katıştırılmış betik derlenmez ve bir SecurityException oluşturulur. Daha fazla bilgi için bkz. SecurityPermission ve SecurityPermissionFlag.UnmanagedCode.

Şunlara uygulanır

Load(IXPathNavigable)

Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs

Dikkat

You should pass evidence to Load() method

içinde IXPathNavigablebulunan XSLT stil sayfasını yükler.

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)

Parametreler

stylesheet
IXPathNavigable

Arabirimini uygulayan IXPathNavigable bir nesne. .NET Framework'te bu bir (genellikle bir XmlDocument) veya XSLT stil sayfasını içeren bir XPathDocument olabilir XmlNode .

Öznitelikler

Özel durumlar

Yüklenen kaynak geçerli bir stil sayfası değil.

Stil sayfası eklenmiş betikler içeriyor ve çağıranın izni yok UnmanagedCode .

Açıklamalar

Uyarı

XslTransform.NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

XslTransform XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanı bildirimini xmlns:xsl= http://www.w3.org/1999/XSL/Transformiçermelidir.

Bu yöntem, ve xsl:import öğelerinde xsl:include başvuruda bulunan tüm stil sayfaları dahil olmak üzere XSLT stil sayfasını yükler. Dış kaynaklar, kullanıcı kimlik bilgileri olmayan bir XmlUrlResolver kullanılarak çözümlenir. Stil sayfası kimlik doğrulaması gerektiren bir ağ kaynağında bulunuyorsa, bağımsız değişkenlerinden biri olarak bir XmlResolver alan aşırı yüklemeyi kullanın ve gerekli kimlik bilgileriyle bir XmlResolver belirtin.

Stil sayfası eklenmiş betik içeriyorsa, betik bir derlemeye derlenmiş olur. Derleme tam güvene sahiptir. Önerilen yöntem, yöntemini kullanarak kanıt sağlamaktır Load(IXPathNavigable, XmlResolver, Evidence) .

Uyarı

Çağıranın UnmanagedCode izni yoksa, katıştırılmış betik derlenmez ve bir SecurityException oluşturulur. Daha fazla bilgi için bkz. SecurityPermission ve SecurityPermissionFlag.UnmanagedCode.

Şunlara uygulanır

Load(XmlReader)

Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs

Dikkat

You should pass evidence to Load() method

içinde XmlReaderbulunan XSLT stil sayfasını yükler.

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)

Parametreler

stylesheet
XmlReader

XmlReader XSLT stil sayfasını içeren bir nesne.

Öznitelikler

Özel durumlar

Geçerli düğüm geçerli bir stil sayfasına uymuyor.

Stil sayfası eklenmiş betikler içeriyor ve çağıranın izni yok UnmanagedCode .

Açıklamalar

Uyarı

XslTransform.NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

XslTransform XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanı bildirimini xmlns:xsl= http://www.w3.org/1999/XSL/Transformiçermelidir.

Bu yöntem, ve xsl:import öğelerinde xsl:include başvuruda bulunan tüm stil sayfaları dahil olmak üzere XSLT stil sayfasını yükler. Dış kaynaklar, kullanıcı kimlik bilgileri olmayan bir XmlUrlResolver kullanılarak çözümlenir. Stil sayfası kimlik doğrulaması gerektiren bir ağ kaynağında bulunuyorsa, bağımsız değişkenlerinden biri olarak bir XmlResolver alan aşırı yüklemeyi kullanın ve gerekli kimlik bilgileriyle bir XmlResolver belirtin.

Stil sayfası, geçerli düğümünden tüm alt öğelerine XmlReader yüklenir. Bu, belgenin bir bölümünü stil sayfası olarak kullanmanızı sağlar. yöntemi döndürdüğünde Load , XmlReader stil sayfasının sonundan sonraki düğüme yerleştirilir. Belgenin sonuna ulaşılırsa, XmlReader dosya sonuna (EOF) konumlandırılır.

Stil sayfası varlıklar içeriyorsa, varlıkları çözümleyebilecek bir XmlReader belirtmelisiniz (XmlReader.CanResolveEntity döndürür true). Bu durumda, bir XmlValidatingReader kullanılabilir.

Stil sayfası eklenmiş betik içeriyorsa, betik bir derlemeye derlenmiş olur. Derleme tam güvene sahiptir. Önerilen yöntem, yöntemini kullanarak kanıt sağlamaktır Load(XmlReader, XmlResolver, Evidence) .

Uyarı

Çağıranın UnmanagedCode izni yoksa, katıştırılmış betik derlenmez ve bir SecurityException oluşturulur. Daha fazla bilgi için bkz. SecurityPermission ve SecurityPermissionFlag.UnmanagedCode.

Şunlara uygulanır

Load(String)

Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs

URL tarafından belirtilen XSLT stil sayfasını yükler.

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

Parametreler

url
String

Yüklenecek XSLT stil sayfasını belirten URL.

Özel durumlar

Yüklenen kaynak geçerli bir stil sayfası değil.

Stil sayfası eklenmiş betik içeriyor ve çağıranın izni yok UnmanagedCode .

Açıklamalar

Uyarı

XslTransform.NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

XslTransform XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanı bildirimini xmlns:xsl="http://www.w3.org/1999/XSL/Transform"içermelidir.

Bu yöntem, ve xsl:import öğelerinde xsl:include başvuruda bulunan tüm stil sayfaları dahil olmak üzere XSLT stil sayfasını yükler. Dış kaynaklar, kullanıcı kimlik bilgileri olmayan bir XmlUrlResolver kullanılarak çözümlenir. Stil sayfası kimlik doğrulaması gerektiren bir ağ kaynağında bulunuyorsa, bağımsız değişkenlerinden biri olarak bir XmlResolver alan aşırı yüklemeyi kullanın ve gerekli kimlik bilgileriyle bir XmlResolver belirtin.

Stil sayfası eklenmiş betik içeriyorsa, betik bir derlemeye derlenmiş olur. Stil sayfasının URI'si, derlemeye uygulanan kanıt oluşturmak için kullanılır.

Uyarı

Çağıranın UnmanagedCode izni yoksa, katıştırılmış betik derlenmez ve bir SecurityException oluşturulur. Daha fazla bilgi için bkz. SecurityPermission ve SecurityPermissionFlag.UnmanagedCode.

Şunlara uygulanır

Load(String, XmlResolver)

Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs

URL tarafından belirtilen XSLT stil sayfasını yükler.

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)

Parametreler

url
String

Yüklenecek XSLT stil sayfasını belirten URL.

resolver
XmlResolver

ve XmlResolver öğelerinde başvuruda xsl:importxsl:include bulunan stil sayfasını ve tüm stil sayfalarını yüklemek için kullanılır.

Bu ise null, stil sayfasını açmak için kullanıcı kimlik bilgileri olmayan bir varsayılan XmlUrlResolver kullanılır. Varsayılan, XmlUrlResolver stil sayfasındaki dış kaynakları çözümlemek için kullanılmaz, bu nedenle xsl:import öğeler xsl:include çözümlenmez.

XmlResolver yöntemi tamamlandıktan sonra Load(String, XmlResolver) önbelleğe alınmaz.

Özel durumlar

Yüklenen kaynak geçerli bir stil sayfası değil.

Stil sayfası eklenmiş betik içeriyor ve çağıranın izni yok UnmanagedCode .

Açıklamalar

Uyarı

XslTransform.NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

XslTransform XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanı bildirimini xmlns:xsl= http://www.w3.org/1999/XSL/Transformiçermelidir.

Stil sayfası eklenmiş betik içeriyorsa, betik bir derlemeye derlenmiş olur. Stil sayfasının URI'si, derlemeye uygulanan kanıt oluşturmak için kullanılır.

Uyarı

Çağıranın UnmanagedCode izni yoksa, katıştırılmış betik derlenmez ve bir SecurityException oluşturulur. Daha fazla bilgi için bkz. SecurityPermission ve SecurityPermissionFlag.UnmanagedCode.

Ayrıca bkz.

Şunlara uygulanır