XmlAttributeAttribute.Namespace Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia przestrzeń nazw XML atrybutu 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
Wartość właściwości
Przestrzeń nazw XML atrybutu XML.
Przykłady
Poniższy przykład dotyczy XmlAttributeAttribute dwóch pól zawartych w klasie. Przykład ustawia Namespace właściwość dla każdego atrybutu na wartość inną niż identyfikator elementu członkowskiego.
public ref class Car
{
public:
[XmlAttributeAttribute(Namespace="Make")]
String^ MakerName;
[XmlAttributeAttribute(Namespace="Model")]
String^ ModelName;
};
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
Uwagi
Właściwość jest zgodna Namespace ze specyfikacją Namespaces in XML
http://www.w3.org .
Aby utworzyć przestrzenie nazw skojarzone z prefiksami, należy utworzyć XmlSerializerNamespaces obiekt zawierający przestrzenie nazw i prefiksy używane w dokumencie XML. Przestrzeń nazw ustawiona dla każdego z nich XmlAttributeAttribute musi być zgodna z jedną z przestrzeni nazw w XmlSerializerNamespaces obiekcie. Podczas generowania XmlSerializer kodu XML poprawnie prefiksuje każdą nazwę atrybutu.