XmlElementAttribute.Form Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Öğesinin nitelenmiş olup olmadığını gösteren bir değer alır veya ayarlar.
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
Özellik Değeri
Değerlerden XmlSchemaForm biri. Varsayılan değer: None.
Örnekler
Aşağıdaki örnek özelliğini olarak FormayarlarXmlSchemaForm.Unqualified.
public class MyClass
{
[XmlElement(Form = XmlSchemaForm.Unqualified)]
public string ClassName;
}
Public Class MyClass1
<XmlElement(Form := XmlSchemaForm.Unqualified)> _
Public ClassName As String
End Class
Açıklamalar
Form özelliği, bir XML öğesinin nitelenmiş mi yoksa nitelenmemiş mi olduğunu belirler. özelliği, FormXML'deki Ad Alanları olan World Wide Web Consortium 1999 belirtimine uygundur.
Namespace Özellik herhangi bir değere ayarlanırsa, özelliğini özel durum oluşturacak şekilde ayarlamaya XmlSchemaForm.UnqualifiedForm çalışılır. varsayılan ayarı, XmlSchemaForm.Nonead alanının uygun olup olmadığını belirlemek için XML belgesinin şemasını denetlemesini bildirir XmlSerializer . Şema tek bir öğe veya öznitelik için bir değer belirtmezse, bir öğenin veya özniteliğin XmlSerializerelementFormDefault nitelenip nitelenmediğini belirlemek için ve attributeFormDefault değerlerini kullanır. Aşağıdaki XML kodu bir şema gösterir:
<schema elementFormDefault="qualified"
attributeFormDefault="unqualified"... >
<element name="Name"/>
<attribute name="Number"/>
</schema>
şemayı XmlSerializer okuduğunda, Form hem Name ve Number değeri olur XmlSchemaForm.None, ancak Name öğesi nitelenmemişken Number nitelenmiş olur.