XmlElementAttribute.Form Свойство

Определение

Получает или задает значение, указывающее квалифицирован ли элемент.

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

Одно из значений перечисления 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 Если для свойства задано любое значение, попытка задать Form свойство для XmlSchemaForm.Unqualified создания исключения. Параметр по умолчанию указываетXmlSerializer, XmlSchemaForm.Noneследует ли проверить схему XML-документа, чтобы определить, является ли пространство имен квалифицированным. Если схема не указывает значение для отдельного элемента или атрибута, использует elementFormDefault attributeFormDefault и значения, чтобы определить, XmlSerializer является ли элемент или атрибут квалифицированным. В следующем XML-коде показана схема:

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

Когда схема XmlSerializer считывается, Form значение для обоих Name и Number является XmlSchemaForm.None, но Name элемент имеет полное значение, а Number элемент не определен.

Применяется к