XmlArrayItemAttribute.ElementName Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de naam van het gegenereerde XML-element op of stelt u deze in.
public:
property System::String ^ ElementName { System::String ^ get(); void set(System::String ^ value); };
public string ElementName { get; set; }
member this.ElementName : string with get, set
Public Property ElementName As String
Waarde van eigenschap
De naam van het gegenereerde XML-element. De standaardwaarde is de lid-id.
Voorbeelden
In het volgende voorbeeld wordt de ElementName eigenschap voor de Vehicle en Car klasse ingesteld, waardoor de namen van XML-elementen die door de XmlSerializer klasse worden gegenereerd, worden gewijzigd.
public class Transportation
{
[XmlArray("Vehicles")]
/* Specifies acceptable types and the ElementName generated
for each object type. */
[XmlArrayItem(typeof(Vehicle), ElementName = "Transport"),
XmlArrayItem(typeof(Car), ElementName = "Automobile")]
public Vehicle[] MyVehicles;
}
// By default, this class results in XML elements named "Vehicle".
public class Vehicle
{
public string id;
}
// By default, this class results in XML elements named "Car".
public class Car:Vehicle
{
public string Maker;
}
Public Class Transportation
' Specifies acceptable types and the ElementName generated
' for each object type.
<XmlArray("Vehicles"), _
XmlArrayItem(GetType(Vehicle), ElementName := "Transport"), _
XmlArrayItem(GetType(Car), ElementName := "Automobile")> _
Public MyVehicles() As Vehicle
End Class
' By default, this class results in XML elements named "Vehicle".
Public Class Vehicle
Public id As String
End Class
' By default, this class results in XMl elements named "Car".
Public Class Car
Inherits Vehicle
Public Maker As String
End Class
Opmerkingen
Geef een ElementName op als u wilt dat de naam van het gegenereerde XML-element verschilt van de id van het lid.
U kunt dezelfde ElementName waarde instellen op meer dan één klasselid als in het gegenereerde XML-document XML-naamruimten worden gebruikt om onderscheid te maken tussen identiek benoemde leden. Zie de XmlSerializerNamespaces klasse voor meer informatie over het gebruik van naamruimten en voorvoegsels in het XML-document.