XmlAttributeAttribute.Namespace Własność
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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ść nieruchomoś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 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 XMLhttp://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.