XmlArrayItemAttribute.ElementName Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur nama elemen XML yang dihasilkan.
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
Nilai Properti
Nama elemen XML yang dihasilkan. Defaultnya adalah pengidentifikasi anggota.
Contoh
Contoh berikut mengatur ElementName properti untuk Vehicle kelas dan Car --sehingga mengubah nama elemen XML yang dihasilkan untuk kelas tersebut XmlSerializer .
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
Keterangan
ElementName Tentukan jika Anda ingin nama elemen XML yang dihasilkan berbeda dari pengidentifikasi anggota.
Anda dapat mengatur nilai yang sama ElementName ke lebih dari satu anggota kelas jika dokumen XML yang dihasilkan menggunakan namespace XML untuk membedakan antara anggota bernama identik. Untuk detail tentang cara menggunakan namespace layanan dan nama awalan dalam dokumen XML, lihat XmlSerializerNamespaces kelas .