XamlObjectWriter.WriteNamespace(NamespaceDeclaration) 메서드

정의

다음 개체 범위 또는 멤버 범위에 적용되는 네임스페이스 선언을 정의합니다.Defines a namespace declaration that applies to the next object scope or member scope.

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

작성할 네임스페이스 선언입니다.The namespace declaration to write.

예외

namespaceDeclarationnull인 경우The namespaceDeclaration is null.

namespaceDeclaration의 구성 요소가 null입니다.A component of namespaceDeclaration is null.

잘못된 범위에서 XAML 네임스페이스 노드를 쓰려고 했습니다.Tried to write a XAML namespace node in an invalid scope.

설명

현재 범위는 루트 범위, 개체 범위 또는 멤버 범위 경우 네임 스페이스 선언을 작성할 수 있습니다.A namespace declaration can be written if the current scope is a root scope, object scope, or member scope. 그러나 WriteNamespace 다음 중 하나를 호출 하기 전에 즉시 호출할 수 있습니다: WriteNamespaceWriteStartObject, 또는 WriteStartMember합니다.However, WriteNamespace can only be called immediately before a call to one of the following: WriteNamespace, WriteStartObject, or WriteStartMember. 연속 WriteNamespace 대/소문자가 동일한 노드에서 여러 네임 스페이스 선언을 쓸입니다.The consecutive WriteNamespace case is for writing multiple namespace declarations to the same node. 결국 WriteStartObject 또는 WriteStartMember 호출 해야 합니다.Eventually, either WriteStartObject or WriteStartMember must be called.

WriteNamespace 사용 하지 않는 한 Start/End 메타포입니다.WriteNamespace does not use a Start/End metaphor. 멤버 알려져 및 특수 형식으로 표시할 필요가 없습니다 XAML 네임 스페이스에 CLR 표현 점에서 멤버가 있지만 XamlMember 확장성에 대 한 합니다.Although a XAML namespace has members in the CLR representation sense, the members are known and do not need to be represented as a special type of XamlMember for extensibility. 값에 액세스 하는 NamespaceDeclaration, 액세스 해당 NamespacePrefix 속성입니다.To access the values of a NamespaceDeclaration, you access its Namespace and Prefix properties.

네임 스페이스 선언이 있을 수는 String.Empty 접두사 값입니다.A namespace declaration may have a String.Empty value for the prefix. String.Empty 접두사 기본 XAML 네임 스페이스 선언을 나타냅니다.A String.Empty prefix represents a declaration of the default XAML namespace. 기본 접두사; 나타내는 null을 사용 하지 마세요 이 API에서 예외를 throw 합니다.Do not attempt to use null to represent the default prefix; it throws an exception in this API. 자세한 내용은 NamespaceDeclaration를 참조하세요.For more information, see NamespaceDeclaration.

적용 대상