SoapAttributeAttribute.Namespace プロパティ
アセンブリ: System.Xml (system.xml.dll 内)

Dim instance As SoapAttributeAttribute Dim value As String value = instance.Namespace instance.Namespace = value
/** @property */ public String get_Namespace () /** @property */ public void set_Namespace (String value)
XML 属性の XML 名前空間。

Namespace プロパティは、W3C (World Wide Web Consortium) (www.w3.org) の仕様『Namespaces in XML』に準拠しています。
プリフィックスが関連付けられた名前空間を作成するには、XML ドキュメントで使用される名前空間とプリフィックスを含んだ XmlSerializerNamespaces を作成する必要があります。各 XmlAttributeAttribute に対して設定する名前空間は、XmlSerializerNamespaces 内の名前空間のいずれか 1 つと一致している必要があります。XmlSerializer は、XML コードを生成するときに、各属性名に正しいプリフィックスを付けます。

SoapAttributeAttribute の適用対象となる複数のフィールドが含まれているクラスをシリアル化する例を次に示します。GroupName フィールドに対して Namespace プロパティが設定されています。
Imports System Imports System.IO Imports System.Text Imports System.Xml Imports System.Xml.Serialization Imports System.Xml.Schema <SoapInclude(GetType(Vehicle))> _ Public Class Group <SoapAttribute (Namespace:= "http:'www.cpandl.com")> _ Public GroupName As String <SoapAttribute(DataType:= "base64Binary")> _ Public GroupNumber() As Byte <SoapAttribute(DataType:= "date", AttributeName:= "CreationDate")> _ Public Today As DateTime <SoapElement(DataType:= "nonNegativeInteger", _ ElementName:= "PosInt")> _ Public PostitiveInt As String Public GroupVehicle As Vehicle End Class Public Class Vehicle Public licenseNumber As String End Class Public Class Run Shared Sub Main() Dim test As Run = New Run() test.SerializeObject("SoapAtts.xml") test.DeserializeObject("SoapAtts.xml") End Sub Public Sub SerializeObject(filename As String) ' Create an instance of the XmlSerializer Class that ' can generate encoded SOAP messages. Dim mySerializer As XmlSerializer = ReturnSOAPSerializer() Dim myGroup As Group = MakeGroup() ' Writing the file requires a TextWriter. Dim writer As XmlTextWriter = _ New XmlTextWriter(filename, Encoding.UTF8) writer.Formatting = Formatting.Indented writer.WriteStartElement("wrapper") ' Serialize the Class, and close the TextWriter. mySerializer.Serialize(writer, myGroup) writer.WriteEndElement() writer.Close() End Sub Private Function MakeGroup() As Group ' Create an instance of the Class that will be serialized. Dim myGroup As Group = New Group() ' Set the object properties. myGroup.GroupName = ".NET" Dim hexByte() As Byte= New Byte(1){Convert.ToByte(100), _ Convert.ToByte(50)} myGroup.GroupNumber = hexByte Dim myDate As DateTime = New DateTime(2002,5,2) myGroup.Today = myDate myGroup.PostitiveInt= "10000" myGroup.GroupVehicle = New Vehicle() myGroup.GroupVehicle.licenseNumber="1234" return myGroup End Function Public Sub DeserializeObject(filename As String) ' Create an instance of the XmlSerializer Class that ' can generate encoded SOAP messages. Dim mySerializer As XmlSerializer = ReturnSOAPSerializer() ' Reading the file requires an XmlTextReader. Dim reader As XmlTextReader = _ New XmlTextReader(filename) reader.ReadStartElement("wrapper") ' Deserialize and cast the object. Dim myGroup As Group myGroup = _ CType(mySerializer.Deserialize(reader), Group) reader.ReadEndElement() reader.Close() End Sub private Function ReturnSOAPSerializer() As XmlSerializer ' Create an instance of the XmlSerializer Class. Dim myMapping As XmlTypeMapping = _ (New SoapReflectionImporter().ImportTypeMapping _ (GetType(Group))) return New XmlSerializer(myMapping) End Function End Class
using System; using System.IO; using System.Text; using System.Xml; using System.Xml.Serialization; using System.Xml.Schema; [SoapInclude(typeof(Vehicle))] public class Group { [SoapAttribute (Namespace = "http://www.cpandl.com")] public string GroupName; [SoapAttribute(DataType = "base64Binary")] public Byte [] GroupNumber; [SoapAttribute(DataType = "date", AttributeName = "CreationDate")] public DateTime Today; [SoapElement(DataType = "nonNegativeInteger", ElementName = "PosInt")] public string PostitiveInt; public Vehicle GroupVehicle; } public class Vehicle { public string licenseNumber; } public class Run { public static void Main() { Run test = new Run(); test.SerializeObject("SoapAtts.xml"); test.DeserializeObject("SoapAtts.xml"); } public void SerializeObject(string filename) { // Create an instance of the XmlSerializer class that // can generate encoded SOAP messages. XmlSerializer mySerializer = ReturnSOAPSerializer(); Group myGroup=MakeGroup(); // Writing the file requires a TextWriter. XmlTextWriter writer = new XmlTextWriter(filename, Encoding.UTF8); writer.Formatting = Formatting.Indented; writer.WriteStartElement("wrapper"); // Serialize the class, and close the TextWriter. mySerializer.Serialize(writer, myGroup); writer.WriteEndElement(); writer.Close(); } private Group MakeGroup(){ // Create an instance of the class that will be serialized. Group myGroup = new Group(); // Set the object properties. myGroup.GroupName = ".NET"; Byte [] hexByte = new Byte[2]{Convert.ToByte(100), Convert.ToByte(50)}; myGroup.GroupNumber = hexByte; DateTime myDate = new DateTime(2002,5,2); myGroup.Today = myDate; myGroup.PostitiveInt= "10000"; myGroup.GroupVehicle = new Vehicle(); myGroup.GroupVehicle.licenseNumber="1234"; return myGroup; } public void DeserializeObject(string filename) { // Create an instance of the XmlSerializer class that // can generate encoded SOAP messages. XmlSerializer mySerializer = ReturnSOAPSerializer(); // Reading the file requires an XmlTextReader. XmlTextReader reader= new XmlTextReader(filename); reader.ReadStartElement("wrapper"); // Deserialize and cast the object. Group myGroup; myGroup = (Group) mySerializer.Deserialize(reader); reader.ReadEndElement(); reader.Close(); } private XmlSerializer ReturnSOAPSerializer(){ // Create an instance of the XmlSerializer class. XmlTypeMapping myMapping = (new SoapReflectionImporter().ImportTypeMapping (typeof(Group))); return new XmlSerializer(myMapping); } }
#using <System.dll> #using <System.Xml.dll> using namespace System; using namespace System::IO; using namespace System::Text; using namespace System::Xml; using namespace System::Xml::Serialization; using namespace System::Xml::Schema; //using namespace System::Runtime::Remoting::Metadata; public ref class Vehicle { public: String^ licenseNumber; }; [SoapInclude(Vehicle::typeid)] public ref class Group { public: [SoapAttributeAttribute(Namespace="http://www.cpandl.com")] String^ GroupName; [SoapAttributeAttribute(DataType="base64Binary")] array<Byte>^GroupNumber; [SoapAttributeAttribute(DataType="date",AttributeName="CreationDate")] DateTime Today; [SoapElement(DataType="nonNegativeInteger",ElementName="PosInt")] String^ PostitiveInt; Vehicle^ GroupVehicle; }; public ref class Run { public: void SerializeObject( String^ filename ) { // Create an instance of the XmlSerializer class that // can generate encoded SOAP messages. XmlSerializer^ mySerializer = ReturnSOAPSerializer(); Group^ myGroup = MakeGroup(); // Writing the file requires a TextWriter. XmlTextWriter^ writer = gcnew XmlTextWriter( filename,Encoding::UTF8 ); writer->Formatting = Formatting::Indented; writer->WriteStartElement( "wrapper" ); // Serialize the class, and close the TextWriter. mySerializer->Serialize( writer, myGroup ); writer->WriteEndElement(); writer->Close(); } private: Group^ MakeGroup() { // Create an instance of the class that will be serialized. Group^ myGroup = gcnew Group; // Set the Object* properties. myGroup->GroupName = ".NET"; array<Byte>^hexByte = {Convert::ToByte( 100 ),Convert::ToByte( 50 )}; myGroup->GroupNumber = hexByte; DateTime myDate = DateTime(2002,5,2); myGroup->Today = myDate; myGroup->PostitiveInt = "10000"; myGroup->GroupVehicle = gcnew Vehicle; myGroup->GroupVehicle->licenseNumber = "1234"; return myGroup; } public: void DeserializeObject( String^ filename ) { // Create an instance of the XmlSerializer class that // can generate encoded SOAP messages. XmlSerializer^ mySerializer = ReturnSOAPSerializer(); // Reading the file requires an XmlTextReader. XmlTextReader^ reader = gcnew XmlTextReader( filename ); reader->ReadStartElement( "wrapper" ); // Deserialize and cast the Object*. Group^ myGroup; myGroup = safe_cast<Group^>(mySerializer->Deserialize( reader )); reader->ReadEndElement(); reader->Close(); } private: XmlSerializer^ ReturnSOAPSerializer() { // Create an instance of the XmlSerializer class. XmlTypeMapping^ myMapping = (gcnew SoapReflectionImporter)->ImportTypeMapping( Group::typeid ); return gcnew XmlSerializer( myMapping ); } }; int main() { Run^ test = gcnew Run; test->SerializeObject( "SoapAtts.xml" ); test->DeserializeObject( "SoapAtts.xml" ); }
import System.*; import System.IO.*; import System.Text.*; import System.Xml.*; import System.Xml.Serialization.*; import System.Xml.Schema.*; /** @attribute SoapInclude(Vehicle.class) */ public class Group { /** @attribute SoapAttribute(Namespace = "http://www.cpandl.com") */ public String groupName; /** @attribute SoapAttribute(DataType = "base64Binary") */ public System.Byte groupNumber[]; /** @attribute SoapAttribute(DataType = "date", AttributeName = "CreationDate") */ public DateTime today; /** @attribute SoapElement(DataType = "nonNegativeInteger", ElementName = "PosInt") */ public String postitiveInt; public Vehicle groupVehicle; } //Group public class Vehicle { public String licenseNumber; } //Vehicle public class Run { public static void main(String[] args) { Run test = new Run(); test.SerializeObject("SoapAtts.xml"); test.DeserializeObject("SoapAtts.xml"); } //main public void SerializeObject(String fileName) { // Create an instance of the XmlSerializer class that // can generate encoded SOAP messages. XmlSerializer mySerializer = ReturnSOAPSerializer(); Group myGroup = MakeGroup(); // Writing the file requires a TextWriter. XmlTextWriter writer = new XmlTextWriter(fileName, Encoding.get_UTF8()); writer.set_Formatting(Formatting.Indented); writer.WriteStartElement("wrapper"); // Serialize the class, and close the TextWriter. mySerializer.Serialize(writer, myGroup); writer.WriteEndElement(); writer.Close(); } //SerializeObject private Group MakeGroup() { // Create an instance of the class that will be serialized. Group myGroup = new Group(); // Set the object properties. myGroup.groupName = ".NET"; ubyte u1 = 100, u2 = 50; System.Byte b1 = (System.Byte)u1; System.Byte b2 = (System.Byte)u2; System.Byte hexByte[] = new System.Byte[] { b1, b2 }; myGroup.groupNumber = hexByte; DateTime myDate = new DateTime(2002, 5, 2); myGroup.today = myDate; myGroup.postitiveInt = "10000"; myGroup.groupVehicle = new Vehicle(); myGroup.groupVehicle.licenseNumber = "1234"; return myGroup; } //MakeGroup public void DeserializeObject(String fileName) { // Create an instance of the XmlSerializer class that // can generate encoded SOAP messages. XmlSerializer mySerializer = ReturnSOAPSerializer(); // Reading the file requires an XmlTextReader. XmlTextReader reader = new XmlTextReader(fileName); reader.ReadStartElement("wrapper"); // Deserialize and cast the object. Group myGroup; myGroup = (Group)mySerializer.Deserialize(reader); reader.ReadEndElement(); reader.Close(); } //DeserializeObject private XmlSerializer ReturnSOAPSerializer() { // Create an instance of the XmlSerializer class. XmlTypeMapping myMapping = (new SoapReflectionImporter()). ImportTypeMapping(Group.class.ToType()); return new XmlSerializer(myMapping); } //ReturnSOAPSerializer } //Run

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からSoapAttributeAttribute.Namespace プロパティを検索する場合は、下記のリンクをクリックしてください。

- SoapAttributeAttribute.Namespace プロパティのページへのリンク