XmlElementAttribute.Form Proprietà
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che indica se l'elemento è completo.
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
Uno dei valori di XmlSchemaForm. Il valore predefinito è None.
Nell'esempio seguente la Form proprietà viene impostata su 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
La Form proprietà determina se un elemento XML è qualificato o non qualificato. La Form proprietà è conforme alla specifica World Wide Web Consortium 1999 , Namespaces in XML.
Se la Namespace proprietà è impostata su qualsiasi valore, il tentativo di impostare la Form proprietà per XmlSchemaForm.Unqualified
generare un'eccezione. L'impostazione predefinita, XmlSchemaForm.None
, indica XmlSerializer a di controllare lo schema per il documento XML per determinare se lo spazio dei nomi è qualificato. Se lo schema non specifica un valore per un singolo elemento o attributo, XmlSerializer utilizza i elementFormDefault
valori e attributeFormDefault
per determinare se un elemento o un attributo è qualificato. Il codice XML seguente mostra uno schema:
<schema elementFormDefault="qualified"
attributeFormDefault="unqualified"... >
<element name="Name"/>
<attribute name="Number"/>
</schema>
Quando legge XmlSerializer lo schema, il Form valore di Name
e Number
è XmlSchemaForm.None
, ma l'elemento è qualificato, mentre l'elemento Name
Number
non è qualificato.
Prodotto | Versioni |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
UWP | 10.0 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: