XamlObjectWriter.WriteNamespace(NamespaceDeclaration) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
다음 개체 범위 또는 멤버 범위에 적용되는 네임스페이스 선언을 정의합니다.
public:
override void WriteNamespace(System::Xaml::NamespaceDeclaration ^ namespaceDeclaration);
public override void WriteNamespace(System.Xaml.NamespaceDeclaration namespaceDeclaration);
override this.WriteNamespace : System.Xaml.NamespaceDeclaration -> unit
Public Overrides Sub WriteNamespace (namespaceDeclaration As NamespaceDeclaration)
매개 변수
- namespaceDeclaration
- NamespaceDeclaration
작성할 네임스페이스 선언입니다.
예외
namespaceDeclaration이 null인 경우
namespaceDeclaration의 구성 요소가 null입니다.
잘못된 범위에서 XAML 네임스페이스 노드를 쓰려고 했습니다.
설명
현재 범위는 루트 범위, 개체 범위 또는 멤버 범위 경우 네임 스페이스 선언을 작성할 수 있습니다. 그러나 WriteNamespace 다음 중 하나를 호출 하기 전에 즉시 호출할 수 있습니다: WriteNamespace를 WriteStartObject, 또는 WriteStartMember합니다. 연속 WriteNamespace 대/소문자가 동일한 노드에서 여러 네임 스페이스 선언을 쓸입니다. 결국 WriteStartObject 또는 WriteStartMember 호출 해야 합니다.
WriteNamespace 사용 하지 않는 한 Start/End 메타포입니다. 멤버 알려져 및 특수 형식으로 표시할 필요가 없습니다 XAML 네임 스페이스에 CLR 표현 점에서 멤버가 있지만 XamlMember 확장성에 대 한 합니다. 값에 액세스 하는 NamespaceDeclaration, 액세스 해당 Namespace 및 Prefix 속성입니다.
네임 스페이스 선언이 있을 수는 String.Empty 접두사 값입니다. String.Empty 접두사 기본 XAML 네임 스페이스 선언을 나타냅니다. null을 사용하여 기본 접두사를 나타내지 마세요. 이 API에서 예외를 throw합니다. 자세한 내용은 NamespaceDeclaration를 참조하세요.