XmlArrayAttribute Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy XmlArrayAttribute.
Przeciążenia
| Nazwa | Opis |
|---|---|
| XmlArrayAttribute() |
Inicjuje nowe wystąpienie klasy XmlArrayAttribute. |
| XmlArrayAttribute(String) |
Inicjuje XmlArrayAttribute nowe wystąpienie klasy i określa nazwę elementu XML wygenerowaną w wystąpieniu dokumentu XML. |
XmlArrayAttribute()
- Źródło:
- XmlArrayAttribute.cs
- Źródło:
- XmlArrayAttribute.cs
- Źródło:
- XmlArrayAttribute.cs
- Źródło:
- XmlArrayAttribute.cs
- Źródło:
- XmlArrayAttribute.cs
Inicjuje nowe wystąpienie klasy XmlArrayAttribute.
public:
XmlArrayAttribute();
public XmlArrayAttribute();
Public Sub New ()
Przykłady
Poniższy przykład przypisuje element XmlArrayAttribute do dwóch tablic.
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
Uwagi
Aby uzyskać więcej informacji na temat używania atrybutów, zobacz Atrybuty.
Zobacz też
Dotyczy
XmlArrayAttribute(String)
- Źródło:
- XmlArrayAttribute.cs
- Źródło:
- XmlArrayAttribute.cs
- Źródło:
- XmlArrayAttribute.cs
- Źródło:
- XmlArrayAttribute.cs
- Źródło:
- XmlArrayAttribute.cs
Inicjuje XmlArrayAttribute nowe wystąpienie klasy i określa nazwę elementu XML wygenerowaną w wystąpieniu dokumentu 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)
Parametry
- elementName
- String
Nazwa wygenerowanego XmlSerializer elementu XML.
Przykłady
Poniższy przykład przypisuje klasę XmlArrayAttribute do dwóch tablic i serializuje wystąpienie klasy zawierające te tablice.
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>
Uwagi
Aby uzyskać więcej informacji na temat używania atrybutów, zobacz Atrybuty.