XmlAttributeOverrides.Item[] 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 objek yang mewakili kumpulan atribut penggantian.
Overload
| Nama | Deskripsi |
|---|---|
| Item[Type] |
Mendapatkan objek yang terkait dengan jenis, kelas dasar yang ditentukan. |
| Item[Type, String] |
Mendapatkan objek yang terkait dengan jenis (kelas dasar) yang ditentukan. Parameter anggota menentukan anggota kelas dasar yang ditimpa. |
Item[Type]
- Sumber:
- XmlAttributeOverrides.cs
- Sumber:
- XmlAttributeOverrides.cs
- Sumber:
- XmlAttributeOverrides.cs
- Sumber:
- XmlAttributeOverrides.cs
- Sumber:
- XmlAttributeOverrides.cs
Mendapatkan objek yang terkait dengan jenis, kelas dasar yang ditentukan.
public:
property System::Xml::Serialization::XmlAttributes ^ default[Type ^] { System::Xml::Serialization::XmlAttributes ^ get(Type ^ type); };
public System.Xml.Serialization.XmlAttributes this[Type type] { get; }
public System.Xml.Serialization.XmlAttributes? this[Type type] { get; }
member this.Item(Type) : System.Xml.Serialization.XmlAttributes
Default Public ReadOnly Property Item(type As Type) As XmlAttributes
Parameter
Nilai Properti
Yang XmlAttributes mewakili kumpulan atribut penimpaan.
Contoh
Contoh berikut membuat XmlAttributeOverrides objek, XmlAttributes objek, dan XmlRootAttribute objek. Contoh menetapkan XmlRootAttribute ke XmlRoot properti XmlAttributes objek, dan menambahkan XmlAttributes objek ke XmlAttributeOverrides objek. Terakhir, contoh mendapatkan XmlAttributes objek dengan meneruskan Type kelas serial ke XmlAttributeOverrides objek. Dalam contoh ini, Type adalah Group.
// This is the class that will be serialized.
public class Group
{
public string GroupName;
[XmlAttribute]
public int GroupCode;
}
public class Sample
{
public XmlSerializer CreateOverrider()
{
// Create an XmlSerializer with overriding attributes.
XmlAttributes attrs = new XmlAttributes();
XmlAttributeOverrides xOver = new XmlAttributeOverrides();
XmlRootAttribute xRoot = new XmlRootAttribute();
// Set a new Namespace and ElementName for the root element.
xRoot.Namespace = "http://www.cpandl.com";
xRoot.ElementName = "NewGroup";
attrs.XmlRoot = xRoot;
xOver.Add(typeof(Group), attrs);
// Get the XmlAttributes object, based on the type.
XmlAttributes tempAttrs;
tempAttrs = xOver[typeof(Group)];
// Print the Namespace and ElementName of the root.
Console.WriteLine(tempAttrs.XmlRoot.Namespace);
Console.WriteLine(tempAttrs.XmlRoot.ElementName);
XmlSerializer xSer = new XmlSerializer(typeof(Group), xOver);
return xSer;
}
}
' This is the class that will be serialized.
Public Class Group
Public GroupName As String
<XmlAttribute()> Public GroupCode As Integer
End Class
Public Class Sample
Public Function CreateOverrider() As XmlSerializer
' Create an XmlSerializer with overriding attributes.
Dim attrs As New XmlAttributes()
Dim xOver As New XmlAttributeOverrides()
Dim xRoot As New XmlRootAttribute()
' Set a new Namespace and ElementName for the root element.
xRoot.Namespace = "http://www.cpandl.com"
xRoot.ElementName = "NewGroup"
attrs.XmlRoot = xRoot
xOver.Add(GetType(Group), attrs)
' Get the XmlAttributes object, based on the type.
Dim tempAttrs As XmlAttributes
tempAttrs = xOver(GetType(Group))
' Print the Namespace and ElementName of the root.
Console.WriteLine(tempAttrs.XmlRoot.Namespace)
Console.WriteLine(tempAttrs.XmlRoot.ElementName)
Dim xSer As New XmlSerializer(GetType(Group), xOver)
Return xSer
End Function
End Class
Keterangan
Gunakan kelebihan beban ini untuk mengembalikan XmlAttributes objek yang berisi atribut untuk objek XmlRootAttribute atau XmlTypeAttribute .
XmlAttributes Jika objek berisi objek yang mengambil XmlArrayAttributealih , , XmlArrayItemAttribute, XmlElementAttributeXmlEnumAttribute, atau XmlAttributeAttribute, Anda harus menggunakan kelebihan beban yang menentukan anggota yang ditimpa serta jenisnya.
Lihat juga
Berlaku untuk
Item[Type, String]
- Sumber:
- XmlAttributeOverrides.cs
- Sumber:
- XmlAttributeOverrides.cs
- Sumber:
- XmlAttributeOverrides.cs
- Sumber:
- XmlAttributeOverrides.cs
- Sumber:
- XmlAttributeOverrides.cs
Mendapatkan objek yang terkait dengan jenis (kelas dasar) yang ditentukan. Parameter anggota menentukan anggota kelas dasar yang ditimpa.
public:
property System::Xml::Serialization::XmlAttributes ^ default[Type ^, System::String ^] { System::Xml::Serialization::XmlAttributes ^ get(Type ^ type, System::String ^ member); };
public System.Xml.Serialization.XmlAttributes this[Type type, string member] { get; }
public System.Xml.Serialization.XmlAttributes? this[Type type, string member] { get; }
member this.Item(Type * string) : System.Xml.Serialization.XmlAttributes
Default Public ReadOnly Property Item(type As Type, member As String) As XmlAttributes
Parameter
- member
- String
Nama anggota yang ditimpa XmlAttributes yang menentukan yang akan dikembalikan.
Nilai Properti
Yang XmlAttributes mewakili kumpulan atribut penimpaan.
Contoh
Contoh berikut membuat XmlAttributeOverrides objek, XmlAttributes, dan XmlAttributeAttribute objek. Contoh menetapkan XmlAttributeAttribute ke XmlAttribute properti XmlAttributes objek dan menambahkan XmlAttributes objek ke XmlAttributeOverrides objek. Terakhir, contoh mendapatkan XmlAttributes objek dengan meneruskan Type kelas berseri dan nama anggota ke XmlAttributeOverrides objek.
// This is the class that will be serialized.
public class Group
{
public string GroupName;
[XmlAttribute]
public int GroupCode;
}
public class Sample
{
public XmlSerializer CreateOverrider()
{
// Create an XmlSerializer with overriding attributes.
XmlAttributeOverrides xOver = new XmlAttributeOverrides();
/* Create an XmlAttributeAttribute object and set the
AttributeName property. */
XmlAttributeAttribute xAtt = new XmlAttributeAttribute();
xAtt.AttributeName = "Code";
/* Create a new XmlAttributes object and set the
XmlAttributeAttribute object to the XmlAttribute property. */
XmlAttributes attrs = new XmlAttributes();
attrs.XmlAttribute = xAtt;
/* Add the XmlAttributes to the XmlAttributeOverrides object. The
name of the overridden attribute must be specified. */
xOver.Add(typeof(Group), "GroupCode", attrs);
// Get the XmlAttributes object for the type and member.
XmlAttributes tempAttrs;
tempAttrs = xOver[typeof(Group), "GroupCode"];
Console.WriteLine(tempAttrs.XmlAttribute.AttributeName);
// Create the XmlSerializer instance and return it.
XmlSerializer xSer = new XmlSerializer(typeof(Group), xOver);
return xSer;
}
}
' This is the class that will be serialized.
Public Class Group
Public GroupName As String
<XmlAttribute()> Public GroupCode As Integer
End Class
Public Class Sample
Public Function CreateOverrider() As XmlSerializer
' Create an XmlSerializer with overriding attributes.
Dim xOver As New XmlAttributeOverrides()
' Create an XmlAttributeAttribute object and set the
' AttributeName property.
Dim xAtt As New XmlAttributeAttribute()
xAtt.AttributeName = "Code"
' Create a new XmlAttributes object and set the
' XmlAttributeAttribute object to the XmlAttribute property.
Dim attrs As New XmlAttributes()
attrs.XmlAttribute = xAtt
' Add the XmlAttributes to the XmlAttributeOverrides object. The
' name of the overridden attribute must be specified.
xOver.Add(GetType(Group), "GroupCode", attrs)
' Get the XmlAttributes object for the type and member.
Dim tempAttrs As XmlAttributes
tempAttrs = xOver(GetType(Group), "GroupCode")
Console.WriteLine(tempAttrs.XmlAttribute.AttributeName)
' Create the XmlSerializer instance and return it.
Dim xSer As New XmlSerializer(GetType(Group), xOver)
Return xSer
End Function
End Class
Keterangan
Gunakan kelebihan beban ini untuk mengembalikan XmlAttributes objek yang berisi objek yang mengambil XmlArrayAttributealih , , XmlArrayItemAttribute, XmlAttributeAttributeXmlElementAttribute, atau XmlEnumAttribute. XmlAttributes Jika objek berisi XmlRootAttribute atau XmlTypeAttribute, Anda harus menggunakan kelebihan beban yang hanya menentukan jenis yang ditimpa.