XmlArrayAttribute Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса XmlArrayAttribute.
Перегрузки
| Имя | Описание |
|---|---|
| XmlArrayAttribute() |
Инициализирует новый экземпляр класса XmlArrayAttribute. |
| XmlArrayAttribute(String) |
Инициализация нового экземпляра класса XmlArrayAttribute и указывает имя XML-элемента, созданного в экземпляре XML-документа. |
XmlArrayAttribute()
- Исходный код:
- XmlArrayAttribute.cs
- Исходный код:
- XmlArrayAttribute.cs
- Исходный код:
- XmlArrayAttribute.cs
- Исходный код:
- XmlArrayAttribute.cs
Инициализирует новый экземпляр класса XmlArrayAttribute.
public:
XmlArrayAttribute();
public XmlArrayAttribute();
Public Sub New ()
Примеры
В следующем примере назначается XmlArrayAttribute двум массивам.
public class MyClass
{
[XmlArrayAttribute()]
public string [] MyStringArray;
[XmlArrayAttribute()]
public int [] MyIntegerArray;
}
Public Class MyClass1
<XmlArrayAttribute()> Public MyStringArray() As String
<XmlArrayAttribute()> Public MyIntegerArray() As Integer
End Class
Комментарии
Дополнительные сведения об использовании атрибутов см. в разделе Атрибуты.
См. также раздел
Применяется к
XmlArrayAttribute(String)
- Исходный код:
- XmlArrayAttribute.cs
- Исходный код:
- XmlArrayAttribute.cs
- Исходный код:
- XmlArrayAttribute.cs
- Исходный код:
- XmlArrayAttribute.cs
Инициализация нового экземпляра класса XmlArrayAttribute и указывает имя XML-элемента, созданного в экземпляре XML-документа.
public:
XmlArrayAttribute(System::String ^ elementName);
public XmlArrayAttribute(string elementName);
public XmlArrayAttribute(string? elementName);
new System.Xml.Serialization.XmlArrayAttribute : string -> System.Xml.Serialization.XmlArrayAttribute
Public Sub New (elementName As String)
Параметры
- elementName
- String
Имя XML-элемента, созданного при помощи XmlSerializer.
Примеры
В следующем примере назначается XmlArrayAttribute двум массивам и выполняется сериализация экземпляра класса, содержащего эти массивы.
using System;
using System.IO;
using System.Xml;
using System.Xml.Serialization;
public class MyClass{
[XmlArrayAttribute("MyStrings")]
public string [] MyStringArray;
[XmlArrayAttribute(ElementName = "MyIntegers")]
public int [] MyIntegerArray;
}
public class Run{
public static void Main()
{
Run test = new Run();
test.SerializeObject("MyClass.xml");
}
public void SerializeObject(string filename)
{
// Creates a new instance of the XmlSerializer class.
XmlSerializer s = new XmlSerializer(typeof(MyClass));
// Needs a StreamWriter to write the file.
TextWriter myWriter= new StreamWriter(filename);
MyClass myClass = new MyClass();
// Creates and populates a string array, then assigns
// it to the MyStringArray property.
string [] myStrings = {"Hello", "World", "!"};
myClass.MyStringArray = myStrings;
/* Creates and populates an integer array, and assigns
it to the MyIntegerArray property. */
int [] myIntegers = {1,2,3};
myClass.MyIntegerArray = myIntegers;
// Serializes the class, and writes it to disk.
s.Serialize(myWriter, myClass);
myWriter.Close();
}
}
Option Explicit
Option Strict
Imports System.IO
Imports System.Xml
Imports System.Xml.Serialization
Public Class MyClass1
<XmlArrayAttribute("MyStrings")> _
Public MyStringArray() As String
<XmlArrayAttribute(ElementName := "MyIntegers")> _
Public MyIntegerArray() As Integer
End Class
Public Class Run
Public Shared Sub Main()
Dim test As New Run()
test.SerializeObject("MyClass.xml")
End Sub
Public Sub SerializeObject(ByVal filename As String)
' Creates a new instance of the XmlSerializer class.
Dim s As New XmlSerializer(GetType(MyClass1))
' Needed a StreamWriter to write the file.
Dim myWriter As New StreamWriter(filename)
Dim class1 As New MyClass1()
' Creates and populates a string array, then assigns
' it to the MyStringArray property.
Dim myStrings() As String = {"Hello", "World", "!"}
class1.MyStringArray = myStrings
' Creates and populates an integer array, and assigns
' it to the MyIntegerArray property.
Dim myIntegers() As Integer = {1, 2, 3}
class1.MyIntegerArray = myIntegers
' Serializes the class, and writes it to disk.
s.Serialize(myWriter, class1)
myWriter.Close()
End Sub
End Class
<?xml version="1.0"?>
<MyClass1 xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org/1999/XMLSchema">
<MyStrings>
<string>Hello</string>
<string>World</string>
<string>!</string>
</MyStrings>
<MyIntegers>
<int>1</int>
<int>2</int>
<int>3</int>
</MyIntegers>
</MyClass1>
Комментарии
Дополнительные сведения об использовании атрибутов см. в разделе Атрибуты.