ParserContext 클래스

정의

XAML 파서에 필요한 컨텍스트 정보를 제공합니다.Provides context information required by a XAML parser.

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
상속
ParserContext
구현

설명

이 컨텍스트를 가리키는 XAML 파서가 합니다 .NET Framework 3.5.NET Framework 3.5 XAML 파서 API에 노출 된 WPF 구현과 관련 된 연대 System.Windows.Markup.XamlReaderSystem.Windows.Markup.XamlWriter합니다.The XAML parser that this context refers to is the .NET Framework 3.5.NET Framework 3.5 era XAML parser API that is specific to the WPF implementation, as exposed in System.Windows.Markup.XamlReader and System.Windows.Markup.XamlWriter.

XAML 시스템 .NET Framework 4.NET Framework 4 보다 복잡 한 XAML 형식 시스템을 사용 하며 따라서 사용 하 여 다른 종류의 상황에 맞는 XAML 처리 작업에 대 한 합니다.The XAML system in .NET Framework 4.NET Framework 4 uses a more sophisticated XAML type system and thus also uses a different type of context for XAML processing operations. 자세한 내용은 XamlSchemaContext를 참조하세요.For more information, see XamlSchemaContext.

A ParserContext 에 대 한 호출에 대 한 입력으로 일반적으로 사용 되는 XamlReader 작업 합니다.A ParserContext is typically used as an input for a call to a XamlReader operation. 이러한 경우의 오버 로드를 사용 하는 XamlReader.LoadXamlReader.LoadAsync 제공 하는 경우는 ParserContext 많이 제어 형식에 XAML, 매핑 또는 XML 기본값 처리 변경 등의 요소를 제공 합니다.In these cases, you are using overloads of XamlReader.Load or XamlReader.LoadAsync where supplying the ParserContext provides greater control over factors such as the type mapping to XAML, or altering XML processing defaults. 사용 하는 ParserContext 아닌 System.Windows.Markup.XamlReader 기본 동작은 고급 시나리오입니다.Using a ParserContext as opposed to using System.Windows.Markup.XamlReader default behavior is an advanced scenario.

xml:langxml:space 동작을 재정의할 수 있습니다 컨텍스트 측면 중 하나입니다.xml:lang and xml:space behavior is one of the aspects of a context you can override. 파서 컨텍스트는 기본적으로 다음을 사용 합니다. en-us 값을 기반으로 합니다.By default, the parser context uses en-us based values. XAML에 대 한 언어 수준 컨텍스트를 사용 하 여 이유에 대 한 자세한 내용은 en-us 는 고정 문화권 값이 아닌 참조 WPF 전역화 및 지역화 개요합니다.For more information on why the language-level context for XAML uses en-us rather than a culture-invariant value, see WPF Globalization and Localization Overview.

생성자

ParserContext()

ParserContext 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ParserContext class.

ParserContext(XmlParserContext)

지정된 ParserContext을 사용하여 XmlParserContext 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ParserContext class by using the specified XmlParserContext.

속성

BaseUri

이 컨텍스트의 기본 URI를 가져오거나 설정합니다.Gets or sets the base URI for this context.

XamlTypeMapper

XamlTypeMapper에 사용할 ParserContext를 가져오거나 설정합니다.Gets or sets the XamlTypeMapper to use with this ParserContext.

XmlLang

이 컨텍스트의 xml:lang 문자열을 가져오거나 설정합니다.Gets or sets the xml:lang string for this context.

XmlnsDictionary

이 XAML 파서 컨텍스트의 XAML 네임스페이스 사전을 가져옵니다.Gets the XAML namespace dictionary for this XAML parser context.

XmlSpace

xml:space 또는 이 컨텍스트의 문자를 가져오거나 설정합니다.Gets or sets the character for xml:space or this context.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)
ToXmlParserContext(ParserContext)

ParserContextXmlParserContext로 변환합니다.Converts an ParserContext to an XmlParserContext.

연산자

Implicit(ParserContext to XmlParserContext)

XAML ParserContextXmlParserContext로 변환합니다.Converts a XAML ParserContext to an XmlParserContext.

적용 대상

추가 정보