XmlSerializerNamespaces Constructors

Definitie

Initialiseert een nieuw exemplaar van de XmlSerializerNamespaces klasse.

Overloads

Name Description
XmlSerializerNamespaces()

Initialiseert een nieuw exemplaar van de XmlSerializerNamespaces klasse.

XmlSerializerNamespaces(XmlSerializerNamespaces)

Initialiseert een nieuw exemplaar van de XmlSerializerNamespaces klasse met behulp van het opgegeven exemplaar van XmlSerializerNamespaces de verzameling voorvoegsel- en naamruimteparen.

XmlSerializerNamespaces(XmlQualifiedName[])

Initialiseert een nieuw exemplaar van de XmlSerializerNamespaces klasse.

XmlSerializerNamespaces()

Initialiseert een nieuw exemplaar van de XmlSerializerNamespaces klasse.

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

Voorbeelden

In het volgende voorbeeld wordt een exemplaar van de XmlSerializerNamespaces klasse gemaakt en wordt een voorvoegsel en naamruimtepaar aan het object toegevoegd.

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

Van toepassing op

XmlSerializerNamespaces(XmlSerializerNamespaces)

Initialiseert een nieuw exemplaar van de XmlSerializerNamespaces klasse met behulp van het opgegeven exemplaar van XmlSerializerNamespaces de verzameling voorvoegsel- en naamruimteparen.

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)

Parameters

namespaces
XmlSerializerNamespaces

Een exemplaar van de XmlSerializerNamespaces naamruimte en voorvoegselparen.

Voorbeelden

In het volgende voorbeeld worden twee XmlQualifiedName objecten gemaakt en wordt er een nieuw XmlSerializerNamespaces exemplaar van gemaakt.

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

Van toepassing op

XmlSerializerNamespaces(XmlQualifiedName[])

Initialiseert een nieuw exemplaar van de XmlSerializerNamespaces klasse.

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())

Parameters

namespaces
XmlQualifiedName[]

Een matrix met XmlQualifiedName objecten.

Van toepassing op