XmlSerializerNamespaces Konstruktorer

Definition

Initierar en ny instans av XmlSerializerNamespaces klassen.

Överlagringar

Name Description
XmlSerializerNamespaces()

Initierar en ny instans av XmlSerializerNamespaces klassen.

XmlSerializerNamespaces(XmlSerializerNamespaces)

Initierar en ny instans av XmlSerializerNamespaces klassen med den angivna instansen som XmlSerializerNamespaces innehåller samlingen med prefix- och namnområdespar.

XmlSerializerNamespaces(XmlQualifiedName[])

Initierar en ny instans av XmlSerializerNamespaces klassen.

XmlSerializerNamespaces()

Källa:
XmlSerializerNamespaces.cs
Källa:
XmlSerializerNamespaces.cs
Källa:
XmlSerializerNamespaces.cs
Källa:
XmlSerializerNamespaces.cs
Källa:
XmlSerializerNamespaces.cs

Initierar en ny instans av XmlSerializerNamespaces klassen.

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

Exempel

I följande exempel skapas en instans av XmlSerializerNamespaces klassen och ett prefix och ett namnområdespar läggs till i objektet.

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

Gäller för

XmlSerializerNamespaces(XmlSerializerNamespaces)

Källa:
XmlSerializerNamespaces.cs
Källa:
XmlSerializerNamespaces.cs
Källa:
XmlSerializerNamespaces.cs
Källa:
XmlSerializerNamespaces.cs
Källa:
XmlSerializerNamespaces.cs

Initierar en ny instans av XmlSerializerNamespaces klassen med den angivna instansen som XmlSerializerNamespaces innehåller samlingen med prefix- och namnområdespar.

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)

Parametrar

namespaces
XmlSerializerNamespaces

En instans av som XmlSerializerNamespaces innehåller namnområdet och prefixparen.

Exempel

I följande exempel skapas två XmlQualifiedName objekt och en ny XmlSerializerNamespaces instans skapas från dem.

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

Gäller för

XmlSerializerNamespaces(XmlQualifiedName[])

Källa:
XmlSerializerNamespaces.cs
Källa:
XmlSerializerNamespaces.cs
Källa:
XmlSerializerNamespaces.cs
Källa:
XmlSerializerNamespaces.cs
Källa:
XmlSerializerNamespaces.cs

Initierar en ny instans av XmlSerializerNamespaces klassen.

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

Parametrar

namespaces
XmlQualifiedName[]

En matris med XmlQualifiedName objekt.

Gäller för