XmlSerializerNamespaces Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
XmlSerializerNamespaces sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
XmlSerializerNamespaces() |
XmlSerializerNamespaces sınıfının yeni bir örneğini başlatır. |
XmlSerializerNamespaces(XmlSerializerNamespaces) |
Ön ek ve ad alanı çiftleri XmlSerializerNamespaces koleksiyonunu içeren belirtilen örneğini kullanarak sınıfının yeni bir örneğini |
XmlSerializerNamespaces(XmlQualifiedName[]) |
XmlSerializerNamespaces sınıfının yeni bir örneğini başlatır. |
XmlSerializerNamespaces()
XmlSerializerNamespaces sınıfının yeni bir örneğini başlatır.
public:
XmlSerializerNamespaces();
public XmlSerializerNamespaces ();
Public Sub New ()
Örnekler
Aşağıdaki örnek, sınıfının bir örneğini XmlSerializerNamespaces oluşturur ve nesnesine bir ön ek ve ad alanı çifti ekler.
public:
void CreateBook( String^ filename )
{
try
{
// Create instance of XmlSerializerNamespaces and add the namespaces.
XmlSerializerNamespaces^ myNameSpaces = gcnew XmlSerializerNamespaces;
myNameSpaces->Add( "BookName", "http://www.cpandl.com" );
// Create instance of XmlSerializer and specify the type of object
// to be serialized.
XmlSerializer^ mySerializerObject =
gcnew XmlSerializer( MyBook::typeid );
TextWriter^ myWriter = gcnew StreamWriter( filename );
// Create object to be serialized.
MyBook^ myXMLBook = gcnew MyBook;
myXMLBook->Author = "XMLAuthor";
myXMLBook->BookName = "DIG THE XML";
myXMLBook->Description = "This is a XML Book";
MyPriceClass^ myBookPrice = gcnew 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: {0} occurred", e->Message );
}
}
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
Şunlara uygulanır
XmlSerializerNamespaces(XmlSerializerNamespaces)
Ön ek ve ad alanı çiftleri XmlSerializerNamespaces koleksiyonunu içeren belirtilen örneğini kullanarak sınıfının yeni bir örneğini XmlSerializerNamespaces
başlatır.
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)
Parametreler
- namespaces
- XmlSerializerNamespaces
Ad alanı ve ön ek çiftlerini içeren bir örneği XmlSerializerNamespaces .
Örnekler
Aşağıdaki örnek iki XmlQualifiedName nesne oluşturur ve bunlardan yeni XmlSerializerNamespaces bir örnek oluşturur.
private:
XmlSerializerNamespaces^ CreateFromQNames()
{
XmlQualifiedName^ q1 =
gcnew XmlQualifiedName( "money","http://www.cohowinery.com" );
XmlQualifiedName^ q2 =
gcnew XmlQualifiedName( "books","http://www.cpandl.com" );
array<XmlQualifiedName^>^ names = { q1, q2 };
return gcnew XmlSerializerNamespaces( names );
}
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
Şunlara uygulanır
XmlSerializerNamespaces(XmlQualifiedName[])
XmlSerializerNamespaces sınıfının yeni bir örneğini başlatır.
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())
Parametreler
- namespaces
- XmlQualifiedName[]
Bir nesne dizisi XmlQualifiedName .