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-атрибута.
Примеры
В следующем примере применяется к двум полям XmlAttributeAttribute , содержащимся в классе . В примере свойству для каждого атрибута Namespace присваивается значение, отличное от идентификатора элемента.
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
Комментарии
Свойство Namespace соответствует спецификации http://www.w3.orgNamespaces in XML
.
Чтобы создать пространства имен, связанные с префиксами, необходимо создать XmlSerializerNamespaces объект , содержащий пространства имен и префиксы, используемые в XML-документе. Пространство имен, заданное для каждого из них XmlAttributeAttribute , должно соответствовать одному из пространств имен в объекте XmlSerializerNamespaces . XmlSerializer При создании XML-кода он правильно задает префикс каждого имени атрибута.