Freigeben über


XmlArrayItemAttribute.ElementName Eigenschaft

Definition

Dient zum Abrufen oder Festlegen des Namens des generierten XML-Elements.

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

Eigenschaftswert

Der Name des generierten XML-Elements. Der Standardwert ist der Memberbezeichner.

Beispiele

Im folgenden Beispiel wird die ElementName Eigenschaft für die Vehicle und Car die Klasse festgelegt. Dadurch werden die Namen von XML-Elementen geändert, die XmlSerializer für diese Klassen generiert werden.

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

Hinweise

Geben Sie an ElementName , ob der Name des generierten XML-Elements vom Bezeichner des Elements abweichen soll.

Sie können denselben ElementName Wert auf mehrere Klassenmember festlegen, wenn das generierte XML-Dokument XML-Namespaces verwendet, um zwischen identisch benannten Membern zu unterscheiden. Ausführliche Informationen zur Verwendung von Namespaces und präfixierten Namen im XML-Dokument finden Sie in der XmlSerializerNamespaces Klasse.

Gilt für: