次の方法で共有


XmlAttributeAttribute.Namespace プロパティ

定義

XML 属性の XML 名前空間を取得または設定します。

public:
 property System::String ^ Namespace { System::String ^ get(); void set(System::String ^ value); };
public string Namespace { get; set; }
public string? Namespace { get; set; }
member this.Namespace : string with get, set
Public Property Namespace As String

プロパティ値

XML 属性の XML 名前空間。

次の例では、クラスに含まれる 2 つのフィールドに XmlAttributeAttribute を適用します。 この例では、各属性の Namespace プロパティをメンバー識別子とは異なる値に設定します。

public class Car
{
   [XmlAttribute(Namespace = "Make")]
   public string MakerName;

   [XmlAttribute(Namespace = "Model")]
   public string ModelName;
}
Public Class Car
    <XmlAttribute(Namespace := "Make")> _
    Public MakerName As String    

    <XmlAttribute(Namespace := "Model")> _
    Public ModelName As String
End Class

注釈

Namespace プロパティは、http://www.w3.org仕様のNamespaces in XMLに準拠しています。

プレフィックスに関連付けられている名前空間を作成するには、XML ドキュメントで使用される名前空間とプレフィックスを含む XmlSerializerNamespaces オブジェクトを作成する必要があります。 各 XmlAttributeAttribute に設定する名前空間は、 XmlSerializerNamespaces オブジェクト内のいずれかの名前空間と一致する必要があります。 XmlSerializerが XML コードを生成すると、各属性名の前に正しくプレフィックスが付けられます。

適用対象