Aracılığıyla paylaş


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.XamlWriteriçinde kullanıma sunulduğu gibi WPF uygulamasına özgü .NET Framework 3,5 dönem XAML ayrıştırıcı API'dirSystem.Windows.Markup.XamlReader.

.NET Framework 4'teki XAML sistemi daha karmaşık 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'ye tür eşlemesi veya XML işleme varsayılanlarını değiştirme gibi faktörler üzerinde daha fazla denetim sağlayan veya XamlReader.LoadAsyncParserContext değerlerinin aşırı yüklemelerini XamlReader.Load kullanıyorsunuz. Varsayılan davranışı kullanmaktan farklı olarak bir ParserContext kullanmak System.Windows.Markup.XamlReader gelişmiş bir senaryodur.

xml:lang ve xml:space davranışı, bir bağlamın geçersiz kılabileceğiniz 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 değeri yerine kullandığı en-us hakkında daha fazla bilgi için bkz. WPF Genelleştirme ve Yerelleştirmeye Genel Bakış.

Oluşturucular

ParserContext()

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

ParserContext(XmlParserContext)

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

Özellikler

BaseUri

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

XamlTypeMapper

ile ParserContextkullanılacak öğesini XamlTypeMapper 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 karakterini xml:space alır veya ayarlar.

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)
ToXmlParserContext(ParserContext)

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

İşleçler

Implicit(ParserContext to XmlParserContext)

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

Şunlara uygulanır

Ayrıca bkz.