XmlTypeMapping.TypeName-Eigenschaft
Ruft den Typnamen des zugeordneten Objekts ab.
Namespace: System.Xml.Serialization
Assembly: System.Xml (in system.xml.dll)
Syntax
'Declaration
Public ReadOnly Property TypeName As String
'Usage
Dim instance As XmlTypeMapping
Dim value As String
value = instance.TypeName
public string TypeName { get; }
public:
property String^ TypeName {
String^ get ();
}
/** @property */
public String get_TypeName ()
public function get TypeName () : String
Eigenschaftenwert
Der Typname des zugeordneten Objekts.
Hinweise
Der Typname ist der Klassenname des zugeordneten Objekts.
Sie können den vollqualifizierten Namen auch anzeigen lassen, indem Sie die TypeFullName-Eigenschaft überprüfen.
Beispiel
Imports System
Imports System.IO
Imports System.Xml.Serialization
Imports System.Collections
Imports System.Xml
Imports System.Text
Namespace Company
<SoapType("TheGroup", "http://www.cohowinery.com")> _
Public Class Group
' The SoapElementAttribute specifies that the
' generated XML element name will be "Wheels"
' instead of "Vehicle".
Public GroupName As String
public Things() As Thing
<SoapElement(DataType:= "language")> _
Public Lang As String = "en"
<SoapElement(DataType:= "integer")> _
Public MyNumber As String
<SoapElement(DataType:= "duration")> _
Public ReDate As String = "8/31/01"
End Class
Public Class Thing
Public ThingName As String
End Class
Public Class Test
Shared Sub Main()
Dim t As Test = new Test()
t.GetMap("MyMap.xml")
End Sub
public Sub GetMap(filename As string )
' Create an XmlSerializer instance.
Dim map As XmlTypeMapping = new SoapReflectionImporter().ImportTypeMapping(GetType(Group))
Console.WriteLine("ElementName: " + map.ElementName)
Console.WriteLine("Namespace: " + map.Namespace)
Console.WriteLine("TypeFullName: " + map.TypeFullName)
Console.WriteLine("TypeName: " + map.TypeName)
Dim ser As XmlSerializer= new XmlSerializer(map)
Dim xGroup As Group = new Group()
xGroup.GroupName= "MyCar"
xGroup.MyNumber= 5454.ToString()
xGroup.Things = new Thing(){new Thing(), new Thing()}
' To write the outer wrapper, use an XmlTextWriter.
Dim writer As XmlTextWriter = _
new XmlTextWriter(filename, Encoding.UTF8)
writer.Formatting = Formatting.Indented
writer.WriteStartElement("wrapper")
ser.Serialize(writer, xGroup)
writer.WriteEndElement()
writer.Close()
End Sub
End Class
End namespace
using System;
using System.IO;
using System.Xml.Serialization;
using System.Collections;
using System.Xml;
using System.Text;
namespace Company{
[SoapType("TheGroup", "http://www.cohowinery.com")]
public class Group
{
public string GroupName;
public Thing[] Things;
[SoapElement(DataType = "language")]
public string Lang = "en";
[SoapElement(DataType = "integer")]
public string MyNumber;
[SoapElement(DataType = "duration")]
public string ReDate = "8/31/01";
}
public class Thing{
public string ThingName;
}
public class Test
{
public static void Main()
{
Test t = new Test();
t.GetMap("MyMap.xml");
}
public void GetMap(string filename){
// Create an XmlSerializer instance.
XmlTypeMapping map = new SoapReflectionImporter().ImportTypeMapping(typeof(Group));
Console.WriteLine("ElementName: " + map.ElementName);
Console.WriteLine("Namespace: " + map.Namespace);
Console.WriteLine("TypeFullName: " + map.TypeFullName);
Console.WriteLine("TypeName: " + map.TypeName);
XmlSerializer ser = new XmlSerializer(map);
Group xGroup= new Group();
xGroup.GroupName= "MyCar";
xGroup.MyNumber= 5454.ToString();
xGroup.Things = new Thing[]{new Thing(), new Thing()};
// To write the outer wrapper, use an XmlTextWriter.
XmlTextWriter writer =
new XmlTextWriter(filename, Encoding.UTF8);
writer.Formatting = Formatting.Indented;
writer.WriteStartElement("wrapper");
ser.Serialize(writer, xGroup);
writer.WriteEndElement();
writer.Close();
}
}
}
#using <System.Xml.dll>
#using <System.dll>
using namespace System;
using namespace System::IO;
using namespace System::Xml::Serialization;
using namespace System::Collections;
using namespace System::Xml;
using namespace System::Text;
public ref class Thing
{
public:
String^ ThingName;
};
[SoapType("TheGroup","http://www.cohowinery.com")]
public ref class Group
{
public:
String^ GroupName;
array<Thing^>^Things;
[SoapElement(DataType="language")]
static String^ Lang = "en";
[SoapElement(DataType="integer")]
String^ MyNumber;
[SoapElement(DataType="duration")]
static String^ ReDate = "8/31/01";
};
void GetMap( String^ filename )
{
// Create an XmlSerializer instance.
SoapReflectionImporter^ sri = gcnew SoapReflectionImporter;
XmlTypeMapping^ map = sri->ImportTypeMapping( Group::typeid );
Console::WriteLine( "ElementName: {0}", map->ElementName );
Console::WriteLine( "Namespace: {0}", map->Namespace );
Console::WriteLine( "TypeFullName: {0}", map->TypeFullName );
Console::WriteLine( "TypeName: {0}", map->TypeName );
XmlSerializer^ ser = gcnew XmlSerializer( map );
Group^ xGroup = gcnew Group;
xGroup->GroupName = "MyCar";
xGroup->MyNumber = "5454";
xGroup->Things = gcnew array<Thing^>(2); // {new Thing(), new Thing()};
xGroup->Things[ 0 ] = gcnew Thing;
xGroup->Things[ 1 ] = gcnew Thing;
// To write the outer wrapper, use an XmlTextWriter.
XmlTextWriter^ writer = gcnew XmlTextWriter( filename,Encoding::UTF8 );
writer->Formatting = Formatting::Indented;
writer->WriteStartElement( "wrapper" );
ser->Serialize( writer, xGroup );
writer->WriteEndElement();
writer->Close();
}
int main()
{
GetMap( "MyMap.xml" );
}
package Company;
import System.*;
import System.IO.*;
import System.Xml.Serialization.*;
import System.Collections.*;
import System.Xml.*;
import System.Text.*;
/** @attribute SoapType("TheGroup", "http://www.cohowinery.com")
*/
public class Group
{
public String groupName;
public Thing things[];
/** @attribute SoapElement(DataType = "language")
*/
public String lang = "en";
/** @attribute SoapElement(DataType = "integer")
*/
public String myNumber;
/** @attribute SoapElement(DataType = "duration")
*/
public String reDate = "8/31/01";
} //Group
public class Thing
{
public String thingName;
} //Thing
public class Test
{
public static void main(String[] args)
{
Test t = new Test();
t.GetMap("MyMap.xml");
} //main
public void GetMap(String fileName)
{
// Create an XmlSerializer instance.
XmlTypeMapping map = (new SoapReflectionImporter()).ImportTypeMapping(
Group.class.ToType());
Console.WriteLine("ElementName: " + map.get_ElementName());
Console.WriteLine("Namespace: " + map.get_Namespace());
Console.WriteLine("TypeFullName: " + map.get_TypeFullName());
Console.WriteLine("TypeName: " + map.get_TypeName());
XmlSerializer ser = new XmlSerializer(map);
Group xGroup = new Group();
xGroup.groupName = "MyCar";
xGroup.myNumber = System.Convert.ToString(5454);
xGroup.things = new Thing[] { new Thing(), new Thing() };
// To write the outer wrapper, use an XmlTextWriter.
XmlTextWriter writer = new XmlTextWriter(fileName, Encoding.get_UTF8());
writer.set_Formatting(Formatting.Indented);
writer.WriteStartElement("wrapper");
ser.Serialize(writer, xGroup);
writer.WriteEndElement();
writer.Close();
} //GetMap
} //Test
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
.NET Compact Framework
Unterstützt in: 2.0
Siehe auch
Referenz
XmlTypeMapping-Klasse
XmlTypeMapping-Member
System.Xml.Serialization-Namespace