XmlElementAttribute.Form 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
요소가 한정되었는지 여부를 나타내는 값을 가져오거나 설정합니다.
public:
property System::Xml::Schema::XmlSchemaForm Form { System::Xml::Schema::XmlSchemaForm get(); void set(System::Xml::Schema::XmlSchemaForm value); };
public System.Xml.Schema.XmlSchemaForm Form { get; set; }
member this.Form : System.Xml.Schema.XmlSchemaForm with get, set
Public Property Form As XmlSchemaForm
속성 값
XmlSchemaForm 값 중 하나입니다. 기본값은 None입니다.
예제
다음 예제에서는 합니다 Form 속성을 XmlSchemaForm.Unqualified
입니다.
public ref class MyClass
{
public:
[XmlElement(Form=XmlSchemaForm::Unqualified)]
String^ ClassName;
};
public class MyClass
{
[XmlElement(Form = XmlSchemaForm.Unqualified)]
public string ClassName;
}
Public Class MyClass1
<XmlElement(Form := XmlSchemaForm.Unqualified)> _
Public ClassName As String
End Class
설명
속성은 Form XML 요소가 정규화되었는지 아니면 정규화되지 않은지를 결정합니다. 속성은 Form World Wide Web Consortium 1999 사양인 XML의 네임스페이스를 준수합니다.
속성이 Namespace 값으로 설정된 경우 속성을 XmlSchemaForm.Unqualified
설정 Form 하려고 하면 예외가 발생합니다. 기본 설정인 XmlSchemaForm.None
은 에 XML 문서의 스키마를 확인하여 네임스페이스가 정규화되었는지 여부를 확인하도록 지시 XmlSerializer 합니다. 스키마가 개별 요소 또는 특성에 대한 값을 지정하지 않으면 는 XmlSerializer 및 attributeFormDefault
값을 사용하여 elementFormDefault
요소 또는 특성의 정규화 여부를 결정합니다. 다음 XML 코드는 스키마를 보여줍니다.
<schema elementFormDefault="qualified"
attributeFormDefault="unqualified"... >
<element name="Name"/>
<attribute name="Number"/>
</schema>
가 XmlSerializer 스키마 Form 를 읽을 때 및 Number
의 값 Name
은 XmlSchemaForm.None
이지만 Name
요소는 정규화 Number
되고 요소는 정규화되지 않습니다.
적용 대상
.NET