XmlSerializerNamespaces.Add(String, String) 方法

定義

將前置詞和命名空間配對加入 XmlSerializerNamespaces 物件。

C#
public void Add (string prefix, string ns);
C#
public void Add (string prefix, string? ns);

參數

prefix
String

與 XML 命名空間相關的前置詞。

ns
String

XML 命名空間。

範例

下列範例會建立 物件,並藉由呼叫 Add 方法,將三個 XmlSerializerNamespaces 前置詞和命名空間組新增至該物件。

C#
private XmlSerializerNamespaces AddNamespaces()
{
   XmlSerializerNamespaces xmlNamespaces =
   new XmlSerializerNamespaces();

   // Add three prefix-namespace pairs.
   xmlNamespaces.Add("money", "http://www.cpandl.com");
   xmlNamespaces.Add("books", "http://www.cohowinery.com");
   xmlNamespaces.Add("software", "http://www.microsoft.com");

   return xmlNamespaces;
}

備註

如果您想要 XmlSerializer 限定 XML 檔中的元素和屬性名稱,您必須 Add 將前置詞和命名空間配對設定為 XmlSerializerNamespaces 物件。

您新增的任何命名空間都必須符合 XML 規格中的 W3C 命名空間。

適用於

產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1
UWP 10.0