Linguagem

XmlSerializerNamespaces Construtores

Definição

Inicializa uma nova instância da XmlSerializerNamespaces classe.

Sobrecargas

Name Descrição
XmlSerializerNamespaces()

Inicializa uma nova instância da XmlSerializerNamespaces classe.

XmlSerializerNamespaces(XmlSerializerNamespaces)

Inicializa uma nova instância da XmlSerializerNamespaces classe, usando a instância especificada de XmlSerializerNamespaces contendo a coleção de pares de prefixo e espaço de nomes.

XmlSerializerNamespaces(XmlQualifiedName[])

Inicializa uma nova instância da XmlSerializerNamespaces classe.

XmlSerializerNamespaces()

Origem:
XmlSerializerNamespaces.cs
Origem:
XmlSerializerNamespaces.cs
Origem:
XmlSerializerNamespaces.cs
Origem:
XmlSerializerNamespaces.cs
Origem:
XmlSerializerNamespaces.cs

Inicializa uma nova instância da XmlSerializerNamespaces classe.

public:
 XmlSerializerNamespaces();
public XmlSerializerNamespaces();
Public Sub New ()

Exemplos

O exemplo seguinte cria uma instância da XmlSerializerNamespaces classe e adiciona um par de prefixo e namespace ao objeto.

private void CreateBook(string filename)
{
   try
   {
      // Create instance of XmlSerializerNamespaces and add the namespaces.
      XmlSerializerNamespaces myNameSpaces = new XmlSerializerNamespaces();
      myNameSpaces.Add("BookName", "http://www.cpandl.com");
   
      // Create instance of XmlSerializer and specify the type of object
      // to be serialized.
      XmlSerializer mySerializerObject = 
         new XmlSerializer(typeof(MyBook));

      TextWriter myWriter = new StreamWriter(filename);
      // Create object to be serialized.
      MyBook myXMLBook = new MyBook();
   
      myXMLBook.Author = "XMLAuthor";
      myXMLBook.BookName = "DIG THE XML";
      myXMLBook.Description = "This is a XML Book";

      MyPriceClass myBookPrice = new MyPriceClass();
      myBookPrice.Price = (decimal) 45.89;
      myBookPrice.Units = "$";
      myXMLBook.BookPrice = myBookPrice;

      // Serialize the object.
      mySerializerObject.Serialize(myWriter, myXMLBook,myNameSpaces);
      myWriter.Close();
   }
   catch(Exception e)
   {
      Console.WriteLine("Exception :" + e.Message + "Occurred");
   }
}
Private Sub CreateBook(filename As String)
   Try
      ' Create instance of XmlSerializerNamespaces and add the namespaces.
      Dim myNameSpaces As New XmlSerializerNamespaces()
      myNameSpaces.Add("BookName", "http://www.cpandl.com")

      ' Create instance of XmlSerializer and specify the type of object;
      ' to be serialized.
      Dim mySerializerObject As New XmlSerializer(GetType(MyBook))

      Dim myWriter = New StreamWriter(filename)
      ' Create object to be serialized.
      Dim myXMLBook As New MyBook()

      myXMLBook.Author = "XMLAuthor"
      myXMLBook.BookName = "DIG THE XML"
      myXMLBook.Description = "This is a XML Book"

      Dim myBookPrice As New MyPriceClass()
      myBookPrice.Price = CDec(45.89)
      myBookPrice.Units = "$"
      myXMLBook.BookPrice = myBookPrice

      ' Serialize the object.
      mySerializerObject.Serialize(myWriter, myXMLBook, myNameSpaces)
      myWriter.Close()
   Catch e As Exception
      Console.WriteLine("Exception :" & e.Message & "Occurred")
   End Try
End Sub

Aplica-se a

XmlSerializerNamespaces(XmlSerializerNamespaces)

Origem:
XmlSerializerNamespaces.cs
Origem:
XmlSerializerNamespaces.cs
Origem:
XmlSerializerNamespaces.cs
Origem:
XmlSerializerNamespaces.cs
Origem:
XmlSerializerNamespaces.cs

Inicializa uma nova instância da XmlSerializerNamespaces classe, usando a instância especificada de XmlSerializerNamespaces contendo a coleção de pares de prefixo e espaço de nomes.

public:
 XmlSerializerNamespaces(System::Xml::Serialization::XmlSerializerNamespaces ^ namespaces);
public XmlSerializerNamespaces(System.Xml.Serialization.XmlSerializerNamespaces namespaces);
new System.Xml.Serialization.XmlSerializerNamespaces : System.Xml.Serialization.XmlSerializerNamespaces -> System.Xml.Serialization.XmlSerializerNamespaces
Public Sub New (namespaces As XmlSerializerNamespaces)

Parâmetros

namespaces
XmlSerializerNamespaces

Uma instância de que contém XmlSerializerNamespaces o espaço de nomes e os pares de prefixos.

Exemplos

O exemplo seguinte cria dois XmlQualifiedName objetos e cria uma nova XmlSerializerNamespaces instância a partir deles.

private XmlSerializerNamespaces CreateFromQNames()
{
   XmlQualifiedName q1 =
   new XmlQualifiedName("money", "http://www.cohowinery.com");

   XmlQualifiedName q2 =
   new XmlQualifiedName("books", "http://www.cpandl.com");

   XmlQualifiedName[] names = {q1, q2};

   return new XmlSerializerNamespaces(names);
}
Private Function CreateFromQNames() As XmlSerializerNamespaces
    Dim q1 As New XmlQualifiedName("money", "http://www.cohowinery.com")
    Dim q2 As New XmlQualifiedName("books", "http://www.cpandl.com")
    
    Dim names() As XmlQualifiedName =  {q1, q2}
    
    Return New XmlSerializerNamespaces(names)
End Function

Aplica-se a

XmlSerializerNamespaces(XmlQualifiedName[])

Origem:
XmlSerializerNamespaces.cs
Origem:
XmlSerializerNamespaces.cs
Origem:
XmlSerializerNamespaces.cs
Origem:
XmlSerializerNamespaces.cs
Origem:
XmlSerializerNamespaces.cs

Inicializa uma nova instância da XmlSerializerNamespaces classe.

public:
 XmlSerializerNamespaces(cli::array <System::Xml::XmlQualifiedName ^> ^ namespaces);
public XmlSerializerNamespaces(System.Xml.XmlQualifiedName[] namespaces);
new System.Xml.Serialization.XmlSerializerNamespaces : System.Xml.XmlQualifiedName[] -> System.Xml.Serialization.XmlSerializerNamespaces
Public Sub New (namespaces As XmlQualifiedName())

Parâmetros

namespaces
XmlQualifiedName[]

Uma variedade de XmlQualifiedName objetos.

Aplica-se a