Idioma

XmlSerializerNamespaces Construtores

Definição

Inicializa uma nova instância da classe XmlSerializerNamespaces.

Sobrecargas

Nome Description
XmlSerializerNamespaces()

Inicializa uma nova instância da classe XmlSerializerNamespaces.

XmlSerializerNamespaces(XmlSerializerNamespaces)

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

XmlSerializerNamespaces(XmlQualifiedName[])

Inicializa uma nova instância da classe XmlSerializerNamespaces.

XmlSerializerNamespaces()

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

Inicializa uma nova instância da classe XmlSerializerNamespaces.

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

Exemplos

O exemplo a seguir cria uma instância da XmlSerializerNamespaces classe e adiciona um par de prefixos e namespaces 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 conter a coleção de pares de prefixo e namespace.

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 do XmlSerializerNamespaces namespace que contém os pares de prefixo e namespace.

Exemplos

O exemplo a seguir cria dois XmlQualifiedName objetos e cria uma nova XmlSerializerNamespaces instância com base neles.

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 classe XmlSerializerNamespaces.

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 matriz de objetos XmlQualifiedName.

Aplica-se a