XmlArrayItemAttribute.ElementName Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger namnet på det genererade XML-elementet.
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
Egenskapsvärde
Namnet på det genererade XML-elementet. Standardvärdet är medlemsidentifieraren.
Exempel
I följande exempel anges ElementName egenskapen för Vehicle och Car - och ändrar därmed namnen på XML-elementen XmlSerializer som genereras för dessa klasser.
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
Kommentarer
Ange ett ElementName om du vill att namnet på det genererade XML-elementet ska skilja sig från medlemmens identifierare.
Du kan ange samma ElementName värde till mer än en klassmedlem om det genererade XML-dokumentet använder XML-namnområden för att skilja mellan identiskt namngivna medlemmar. Mer information om hur du använder namnområden och prefixnamn i XML-dokumentet finns i XmlSerializerNamespaces klassen .