XmlElementAttribute.ElementName 屬性

定義

取得或設定產生的 XML 項目的名稱。Gets or sets the name of the generated XML element.

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

屬性值

產生的 XML 項目的名稱。The name of the generated XML element. 預設值為成員識別項。The default is the member identifier.

範例

下列範例會將 XmlElementAttributeElementName 屬性設定為新的值。The following example sets the ElementName property of an XmlElementAttribute to a new value.

// This is the class that will be serialized.
public ref class XClass
{
public:
   /* The XML element name will be XName
   instead of the default ClassName. */
   [XmlElement(ElementName="XName")]
   String^ ClassName;
};
// This is the class that will be serialized.
public class XClass
{
   /* The XML element name will be XName
   instead of the default ClassName. */
   [XmlElement(ElementName = "XName")]
   public string ClassName;
} 
' This is the class that will be serialized.
Public Class XClass
   ' The XML element name will be XName
   ' instead of the default ClassName.
   <XmlElement(ElementName := "XName")> Public ClassName() As String
End Class

備註

如果您想要產生的 XML 元素名稱與成員的識別碼不同,請指定 ElementNameSpecify an ElementName if you want the name of the generated XML element to differ from the member's identifier.

如果產生的 XML 檔使用 XML 命名空間來區別相同的命名成員,您可以將相同的 ElementName 值設定為多個類別成員。You can set the same ElementName value to more than one class member if the generated XML document uses XML namespaces to distinguish between the identically named members. 如需如何在 XML 檔中使用命名空間和前置詞名稱的詳細資訊,請參閱 XmlSerializerNamespaces 類別。For details on how to use namespaces and prefixed names in the XML document, see the XmlSerializerNamespaces class.

適用於

另請參閱