ParserContext Sınıf

Tanım

XAML ayrıştırıcısı için gereken bağlam bilgilerini sağlar.

public ref class ParserContext : System::Windows::Markup::IUriContext
public class ParserContext : System.Windows.Markup.IUriContext
type ParserContext = class
    interface IUriContext
Public Class ParserContext
Implements IUriContext
Devralma
ParserContext
Uygulamalar

Açıklamalar

Bu bağlamın başvurduğu XAML ayrıştırıcısı, ve System.Windows.Markup.XamlReader'de gösterildiği gibi WPF uygulamasına özgü .NET Framework 3.5 dönemi XAML ayrıştırıcı API'dirSystem.Windows.Markup.XamlWriter.

.NET Framework 4'teki XAML sistemi daha gelişmiş bir XAML türü sistemi kullanır ve bu nedenle XAML işleme işlemleri için farklı bir bağlam türü kullanır. Daha fazla bilgi için bkz. XamlSchemaContext.

genellikle ParserContext bir işleme yapılan çağrı XamlReader için giriş olarak kullanılır. Bu gibi durumlarda, XAML ile tür eşlemesi veya XamlReader.Load XML işleme varsayılanlarını değiştirme gibi faktörler üzerinde daha fazla denetim sağlayan veya öğesinin sağlandığı XamlReader.LoadAsync aşırı yüklemeleri ParserContext kullanırsınız. Varsayılan davranışı kullanmaktan farklı olarak bir ParserContext kullanmak System.Windows.Markup.XamlReader gelişmiş bir senaryodur.

xml:lang ve xml:space davranışı, geçersiz kılabileceğiniz bağlamın yönlerinden biridir. Ayrıştırıcı bağlamı varsayılan olarak temel değerleri kullanır en-us . XAML için dil düzeyinde bağlamın neden kültür sabiti olmayan bir değer yerine kullandığı en-us hakkında daha fazla bilgi için bkz. WPF Genelleştirme ve Yerelleştirmeye Genel Bakış.

Oluşturucular

Name Description
ParserContext()

ParserContext sınıfının yeni bir örneğini başlatır.

ParserContext(XmlParserContext)

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

Özellikler

Name Description
BaseUri

Bu bağlam için temel URI'yi alır veya ayarlar.

XamlTypeMapper

ile XamlTypeMapperkullanılacak öğesini ParserContext alır veya ayarlar.

XmlLang

Bu bağlam için dizeyi xml:lang alır veya ayarlar.

XmlnsDictionary

Bu XAML ayrıştırıcı bağlamı için XAML ad alanı sözlüğü alır.

XmlSpace

veya bu bağlamın xml:space karakterini alır veya ayarlar.

Yöntemler

Name Description
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()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)
ToXmlParserContext(ParserContext)

bir ParserContext öğesine XmlParserContextdönüştürür.

İşleçler

Name Description
Implicit(ParserContext to XmlParserContext)

XAML'yi ParserContext öğesine XmlParserContextdönüştürür.

Şunlara uygulanır

Ayrıca bkz.