다음을 통해 공유


XamlObjectWriter.WriteNamespace(NamespaceDeclaration) 메서드

정의

다음 개체 범위 또는 멤버 범위에 적용되는 네임스페이스 선언을 정의합니다.

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

작성할 네임스페이스 선언입니다.

예외

namespaceDeclarationnull인 경우

namespaceDeclaration의 구성 요소가 null입니다.

잘못된 범위에서 XAML 네임스페이스 노드를 쓰려고 했습니다.

설명

현재 범위는 루트 범위, 개체 범위 또는 멤버 범위 경우 네임 스페이스 선언을 작성할 수 있습니다. 그러나 WriteNamespace 다음 중 하나를 호출 하기 전에 즉시 호출할 수 있습니다: WriteNamespaceWriteStartObject, 또는 WriteStartMember합니다. 연속 WriteNamespace 대/소문자가 동일한 노드에서 여러 네임 스페이스 선언을 쓸입니다. 결국 WriteStartObject 또는 WriteStartMember 호출 해야 합니다.

WriteNamespace 사용 하지 않는 한 Start/End 메타포입니다. 멤버 알려져 및 특수 형식으로 표시할 필요가 없습니다 XAML 네임 스페이스에 CLR 표현 점에서 멤버가 있지만 XamlMember 확장성에 대 한 합니다. 값에 액세스 하는 NamespaceDeclaration, 액세스 해당 NamespacePrefix 속성입니다.

네임 스페이스 선언이 있을 수는 String.Empty 접두사 값입니다. String.Empty 접두사 기본 XAML 네임 스페이스 선언을 나타냅니다. null을 사용하여 기본 접두사를 나타내지 마세요. 이 API에서 예외를 throw합니다. 자세한 내용은 NamespaceDeclaration를 참조하세요.

적용 대상