Aracılığıyla paylaş


XmlElementAttribute.Form Özellik

Tanım

Öğesinin nitelenmiş olup olmadığını belirten 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 XmlSchemaForm.UnqualifiedayarlarForm.

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

Açıklamalar

Form özelliği bir XML öğesinin nitelenmiş mi yoksa nitelenmemiş mi olduğunu belirler. Form özelliği, XML'deki Ad Alanları olan World Wide Web Consortium 1999 belirtimine uygundur.

Namespace Özellik herhangi bir değere ayarlanırsa, özelliğini XmlSchemaForm.Unqualified olarak ayarlamaya Form çalışmak bir özel durum oluşturur. Varsayılan ayarı, XmlSchemaForm.Nonead alanının nitelenmiş olup olmadığını belirlemek üzere 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 nitelenmiş olup olmadığını 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ı okuduğundaXmlSerializer, Form hem ve Number değeri olur NameXmlSchemaForm.None, ancak Name öğe nitelenmemişken Number öğesi nitelenmiş olur.

Şunlara uygulanır