XmlArrayItemAttribute.ElementName Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri vagy beállítja a létrehozott XML-elem nevét.
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
Tulajdonság értéke
A létrehozott XML-elem neve. Az alapértelmezett érték a tagazonosító.
Példák
Az alábbi példa az osztály és ElementName az VehicleCar osztály tulajdonságát állítja be, ezáltal módosítva az XmlSerializer adott osztályokhoz létrehozott XML-elemek nevét.
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
Megjegyzések
Adjon meg egy értéket ElementName , ha azt szeretné, hogy a létrehozott XML-elem neve eltérjen a tag azonosítójától.
Ugyanazt ElementName az értéket több osztálytagra is beállíthatja, ha a létrehozott XML-dokumentum XML-névtereket használ az azonos nevű tagok megkülönböztetéséhez. A névterek és az előtagú nevek XML-dokumentumban való használatával kapcsolatos részletekért tekintse meg az osztályt XmlSerializerNamespaces .