정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

XmlElementAttribute.Form 속성

2013-12-13

요소가 정규화되었는지 여부를 나타내는 값을 가져오거나 설정합니다.

Namespace:  System.Xml.Serialization
어셈블리:  System.Xml(System.Xml.dll)

public XmlSchemaForm Form { get; set; }

속성 값

형식: System.Xml.Schema.XmlSchemaForm
XmlSchemaForm 값 중 하나입니다. 기본값은 None입니다.

Form 속성은 XML 요소의 정규화 여부를 결정합니다. Form 속성은 World Wide Web 컨소시엄(www.w3.org) 1999년 사양인 Namespaces in XML을 따릅니다.

Namespace 속성이 임의 값으로 설정되었을 때 Form 속성을 XmlSchemaForm.Unqualified로 설정하려고 하면 예외가 발생합니다. 기본 설정인 XmlSchemaForm.NoneXmlSerializer에서 XML 문서의 스키마를 확인하여 네임스페이스가 정규화되었는지 여부를 결정하게 합니다. 스키마에서 개별 요소 또는 특성의 값을 지정하지 않는 경우 XmlSerializerelementFormDefaultattributeFormDefault 값을 사용하여 요소 또는 특성이 한정되는지 여부를 결정합니다. 다음 XML 코드는 스키마를 설명합니다.


 <schema elementFormDefault="qualified" 
 attributeFormDefault="unqualified"... >
  <element name="Name"/>
  <attribute name="Number"/>
 </schema>

XmlSerializer에서 스키마를 읽으면 NameNumber에 대한 Form 값은 모두 XmlSchemaForm.None이 되지만 Name 요소가 한정되지 않는 반면 Number 요소는 한정됩니다.

Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

표시: