本文整理汇总了C#中System.Xml.Serialization.XmlAttributeAttribute.XmlAttributeAttribute构造函数的典型用法代码示例。如果您正苦于以下问题:C# XmlAttributeAttribute构造函数的具体用法?C# XmlAttributeAttribute怎么用?C# XmlAttributeAttribute使用的例子?那么, 这里精选的构造函数代码示例或许可以为您提供帮助。您也可以进一步了解该构造函数所在类System.Xml.Serialization.XmlAttributeAttribute
的用法示例。
在下文中一共展示了XmlAttributeAttribute构造函数的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Main
//引入命名空间
using System;
using System.IO;
using System.Xml;
using System.Xml.Serialization;
// This is the class that will be serialized.
public class Student
{
public string StudentName;
public int StudentNumber;
}
public class Book
{
public string BookName;
public int BookNumber;
}
public class XMLAttributeAttribute_ctr1
{
public static void Main()
{
XMLAttributeAttribute_ctr1 myAttribute =
new XMLAttributeAttribute_ctr1();
myAttribute.SerializeObject("Student.xml","Book.xml");
}
public void SerializeObject(string studentFilename,string bookFilename)
{
XmlSerializer mySerializer;
TextWriter writer;
// Create the XmlAttributeOverrides and XmlAttributes objects.
XmlAttributeOverrides myXmlAttributeOverrides =
new XmlAttributeOverrides();
XmlAttributes myXmlAttributes = new XmlAttributes();
/* Create an XmlAttributeAttribute set it to
the XmlAttribute property of the XmlAttributes object.*/
XmlAttributeAttribute myXmlAttributeAttribute =
new XmlAttributeAttribute();
myXmlAttributeAttribute.AttributeName="Name";
myXmlAttributes.XmlAttribute = myXmlAttributeAttribute;
// Add to the XmlAttributeOverrides. Specify the member name.
myXmlAttributeOverrides.Add(typeof(Student), "StudentName",
myXmlAttributes);
// Create the XmlSerializer.
mySerializer = new XmlSerializer(typeof(Student),
myXmlAttributeOverrides);
writer = new StreamWriter(studentFilename);
// Create an instance of the class that will be serialized.
Student myStudent = new Student();
// Set the Name property, which will be generated as an XML attribute.
myStudent.StudentName= "James";
myStudent.StudentNumber=1;
// Serialize the class, and close the TextWriter.
mySerializer.Serialize(writer, myStudent);
writer.Close();
// Create the XmlAttributeOverrides and XmlAttributes objects.
XmlAttributeOverrides myXmlBookAttributeOverrides =
new XmlAttributeOverrides();
XmlAttributes myXmlBookAttributes = new XmlAttributes();
/* Create an XmlAttributeAttribute set it to
the XmlAttribute property of the XmlAttributes object.*/
XmlAttributeAttribute myXmlBookAttributeAttribute =
new XmlAttributeAttribute("Name");
myXmlBookAttributes.XmlAttribute = myXmlBookAttributeAttribute;
// Add to the XmlAttributeOverrides. Specify the member name.
myXmlBookAttributeOverrides.Add(typeof(Book), "BookName",
myXmlBookAttributes);
// Create the XmlSerializer.
mySerializer = new XmlSerializer(typeof(Book),
myXmlBookAttributeOverrides);
writer = new StreamWriter(bookFilename);
// Create an instance of the class that will be serialized.
Book myBook = new Book();
// Set the Name property, which will be generated as an XML attribute.
myBook.BookName= ".NET";
myBook.BookNumber=10;
// Serialize the class, and close the TextWriter.
mySerializer.Serialize(writer, myBook);
writer.Close();
}
}