Share via


XsltSettings Sınıf

Tanım

XSLT stil sayfasının yürütülmesi sırasında destek eklenecek XSLT özelliklerini belirtir.

public ref class XsltSettings sealed
public sealed class XsltSettings
type XsltSettings = class
Public NotInheritable Class XsltSettings
Devralma
XsltSettings

Örnekler

Aşağıdaki örnek bir stil sayfası yükler ve XSLT betik desteğini etkinleştirir.

// Create the XsltSettings object with script enabled.
XsltSettings settings = new XsltSettings(false,true);

// Create the XslCompiledTransform object and load the style sheet.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load("sort.xsl", settings, new XmlUrlResolver());
' Create the XsltSettings object with script enabled.
Dim settings As New XsltSettings(False, True)
        
' Create the XslCompiledTransform object and load the style sheet.
Dim xslt As New XslCompiledTransform()
xslt.Load("sort.xsl", settings, New XmlUrlResolver())

Açıklamalar

Katıştırılmış betik blokları ve XSLT document() işlevi sınıftaki XslCompiledTransform isteğe bağlı özelliklerdir. Bu özellikler varsayılan olarak devre dışıdır. sınıfı, XsltSettings bu isteğe bağlı özelliklerden hangisinin destekleyebileceğinizi belirtir. Özellikler, sınıf özellikleri kullanılarak etkinleştirilir veya devre dışı bırakılır. Nesne XsltSettings daha sonra yöntemine XslCompiledTransform.Load geçirilir.

Önemli

XSLT stil sayfaları, diğer dosyalara ve eklenmiş betik bloklarına başvurular içerebilir. Kötü amaçlı bir kullanıcı, yürütüldüğünde bilgisayarınızın kaynakları yetersiz olana kadar sisteminizin işlemesine neden olabilecek veri veya stil sayfaları sağlayarak bu durumdan yararlanabilir. Stil sayfası güvenilir bir kaynaktan gelmediği sürece betiği veya document() işlevi etkinleştirmeyin. Stil sayfasının kaynağını doğrulayamıyorsanız veya stil sayfası güvenilir bir kaynaktan gelmiyorsa varsayılan XSLT ayarlarını kullanın.

Oluşturucular

XsltSettings()

Varsayılan ayarlarla sınıfının yeni bir örneğini XsltSettings başlatır.

XsltSettings(Boolean, Boolean)

Belirtilen ayarlarla sınıfının yeni bir örneğini XsltSettings başlatır.

Özellikler

Default

Varsayılan ayarlara sahip bir XsltSettings nesne alır. XSLT document() işlevi ve katıştırılmış betik blokları desteği devre dışı bırakıldı.

EnableDocumentFunction

XSLT document() işlevi için desteğin etkinleştirilip etkinleştirilmeydiğini belirten bir değer alır veya ayarlar.

EnableScript

Katıştırılmış betik blokları için desteğin etkinleştirilip etkinleştirilmeymeyeceğini belirten bir değer alır veya ayarlar.

TrustedXslt

XSLT document() işlevi ve katıştırılmış betik blokları için destek sağlayan bir XsltSettings nesnesi alır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.