SoapFormatter クラス
アセンブリ: System.Runtime.Serialization.Formatters.Soap (system.runtime.serialization.formatters.soap.dll 内)


SoapFormatter クラスおよび BinaryFormatter クラスは、IRemotingFormatter インターフェイスを実装してリモート プロシージャ コール (RPC: Remote Procedure Call) をサポートし、IFormatter インターフェイス (IRemotingFormatter によって継承される) を実装してオブジェクト グラフのシリアル化をサポートしています。SoapFormatter クラスは ISoapMessage オブジェクトを使用した RPC もサポートしますが、この場合は IRemotingFormatter 機能は使用しません。
IRemotingFormatter インターフェイスでは、RPC 時に、シリアル化するオブジェクトのグラフと、リモート関数呼び出しに関する情報 (トランザクション ID やメソッド シグネチャなど) を伝達するヘッダー オブジェクトの配列を格納する追加のグラフという、2 つの別個のグラフを指定できます。シリアル化を適切に実行するには、最初のグラフのルート オブジェクトを IMethodCallMessage インターフェイスまたは IMethodReturnMessage インターフェイスを実装するオブジェクトにする必要があります。
RPC の逆シリアル化時には、HeaderHandler デリゲートがフォーマッタの Deserialize メソッドに対して指定されます。リモート処理インフラストラクチャは、HeaderHandler デリゲートを使用して、ISerializable インターフェイスをサポートするオブジェクトを生成します。このオブジェクトは、ヘッダーに格納されている情報を保持し、デシリアライザによって返されるグラフのルートになります。
SoapFormatter は、ISoapMessage インターフェイスを実装しているオブジェクトを使用して生成された RPC も処理できます。IRemotingFormatter 機能を使用せずに RPC を作成するには、ISoapMessage インターフェイスをサポートするオブジェクトを、シリアル化されるグラフのルートに配置します。この方法で作成した RPC を逆シリアル化するには、ISoapMessage インターフェイスをサポートし、関連するリモート呼び出し情報を格納した別のオブジェクトを TopObject プロパティに指定する必要があります。
TimeSpan のシリアル化バージョン情報

Imports System.IO Imports System.Collections Imports System.Runtime.Serialization ' Note: When building this code, you must reference the ' System.Runtime.Serialization.Formatters.Soap.dll assembly. Imports System.Runtime.Serialization.Formatters.Soap Module App Sub Main() Serialize() Deserialize() End Sub Sub Serialize() ' Create a hashtable of values that will eventually be serialized. Dim addresses As New Hashtable addresses.Add("Jeff", "123 Main Street, Redmond, WA 98052") addresses.Add("Fred", "987 Pine Road, Phila., PA 19116") addresses.Add("Mary", "PO Box 112233, Palo Alto, CA 94301") ' To serialize the hashtable (and its key/value pairs), ' you must first open a stream for writing. ' Use a file stream here. Dim fs As New FileStream("DataFile.soap", FileMode.Create) ' Construct a SoapFormatter and use it ' to serialize the data to the stream. Dim formatter As New SoapFormatter Try formatter.Serialize(fs, addresses) Catch e As SerializationException Console.WriteLine("Failed to serialize. Reason: " & e.Message) Throw Finally fs.Close() End Try End Sub Sub Deserialize() ' Declare the hashtable reference. Dim addresses As Hashtable = Nothing ' Open the file containing the data that you want to deserialize. Dim fs As New FileStream("DataFile.soap", FileMode.Open) Try Dim formatter As New SoapFormatter ' Deserialize the hashtable from the file and ' assign the reference to the local variable. addresses = DirectCast(formatter.Deserialize(fs), Hashtable) Catch e As SerializationException Console.WriteLine("Failed to deserialize. Reason: " & e.Message) Throw Finally fs.Close() End Try ' To prove that the table deserialized correctly, ' display the key/value pairs to the console. Dim de As DictionaryEntry For Each de In addresses Console.WriteLine("{0} lives at {1}.", de.Key, de.Value) Next End Sub End Module
using System; using System.IO; using System.Collections; using System.Runtime.Serialization; // Note: When building this code, you must reference the // System.Runtime.Serialization.Formatters.Soap.dll assembly. using System.Runtime.Serialization.Formatters.Soap; class App { [STAThread] static void Main() { Serialize(); Deserialize(); } static void Serialize() { // Create a hashtable of values that will eventually be serialized. Hashtable addresses = new Hashtable(); addresses.Add("Jeff", "123 Main Street, Redmond, WA 98052"); addresses.Add("Fred", "987 Pine Road, Phila., PA 19116"); addresses.Add("Mary", "PO Box 112233, Palo Alto, CA 94301"); // To serialize the hashtable (and its key/value pairs), // you must first open a stream for writing. // Use a file stream here. FileStream fs = new FileStream("DataFile.soap", FileMode.Create); // Construct a SoapFormatter and use it // to serialize the data to the stream. SoapFormatter formatter = new SoapFormatter(); try { formatter.Serialize(fs, addresses); } catch (SerializationException e) { Console.WriteLine("Failed to serialize. Reason: " + e.Message); throw; } finally { fs.Close(); } } static void Deserialize() { // Declare the hashtable reference. Hashtable addresses = null; // Open the file containing the data that you want to deserialize. FileStream fs = new FileStream("DataFile.soap", FileMode.Open); try { SoapFormatter formatter = new SoapFormatter(); // Deserialize the hashtable from the file and // assign the reference to the local variable. addresses = (Hashtable) formatter.Deserialize(fs); } catch (SerializationException e) { Console.WriteLine("Failed to deserialize. Reason: " + e.Message); throw; } finally { fs.Close(); } // To prove that the table deserialized correctly, // display the key/value pairs to the console. foreach (DictionaryEntry de in addresses) { Console.WriteLine("{0} lives at {1}.", de.Key, de.Value); } } }
#using <system.dll> #using <system.runtime.serialization.formatters.soap.dll> using namespace System; using namespace System::IO; using namespace System::Collections; using namespace System::Runtime::Serialization; using namespace System::Runtime::Serialization::Formatters::Soap; void Serialize() { // Create a hashtable of values that will eventually be serialized. Hashtable^ addresses = gcnew Hashtable; addresses->Add( "Jeff", "123 Main Street, Redmond, WA 98052" ); addresses->Add( "Fred", "987 Pine Road, Phila., PA 19116" ); addresses->Add( "Mary", "PO Box 112233, Palo Alto, CA 94301" ); // To serialize the hashtable (and its keys/values), // you must first open a stream for writing. // We will use a file stream here. FileStream^ fs = gcnew FileStream( "DataFile.soap",FileMode::Create ); // Construct a SoapFormatter and use it // to serialize the data to the stream. SoapFormatter^ formatter = gcnew SoapFormatter; try { formatter->Serialize( fs, addresses ); } catch ( SerializationException^ e ) { Console::WriteLine( "Failed to serialize. Reason: {0}", e->Message ); throw; } finally { fs->Close(); } } void Deserialize() { // Declare the hashtable reference. Hashtable^ addresses = nullptr; // Open the file containing the data that we want to deserialize. FileStream^ fs = gcnew FileStream( "DataFile.soap",FileMode::Open ); try { SoapFormatter^ formatter = gcnew SoapFormatter; // Deserialize the hashtable from the file and // assign the reference to our local variable. addresses = dynamic_cast<Hashtable^>(formatter->Deserialize( fs )); } catch ( SerializationException^ e ) { Console::WriteLine( "Failed to deserialize. Reason: {0}", e->Message ); throw; } finally { fs->Close(); } // To prove that the table deserialized correctly, // display the keys/values to the console. IEnumerator^ myEnum = addresses->GetEnumerator(); while ( myEnum->MoveNext() ) { DictionaryEntry^ de = safe_cast<DictionaryEntry^>(myEnum->Current); Console::WriteLine( " {0} lives at {1}.", de->Key, de->Value ); } } [STAThread] int main() { Serialize(); Deserialize(); }
import System.*; import System.IO.*; import System.Collections.*; import System.Runtime.Serialization.*; // Note: When building this code, you must reference the // System.Runtime.Serialization.Formatters.Soap.dll assembly. import System.Runtime.Serialization.Formatters.Soap.*; class App { /** @attribute STAThread() */ public static void main(String[] args) throws SerializationException { Serialize(); Deserialize(); } //main static void Serialize() throws SerializationException { // Create a hashtable of values that will eventually be serialized. Hashtable addresses = new Hashtable(); addresses.Add("Jeff", "123 Main Street, Redmond, WA 98052"); addresses.Add("Fred", "987 Pine Road, Phila., PA 19116"); addresses.Add("Mary", "PO Box 112233, Palo Alto, CA 94301"); // To serialize the hashtable (and its key/value pairs), // you must first open a stream for writing. // Use a file stream here. FileStream fs = new FileStream("DataFile.soap", FileMode.Create); // Construct a SoapFormatter and use it // to serialize the data to the stream. SoapFormatter formatter = new SoapFormatter(); try { formatter.Serialize(fs, addresses); } catch (SerializationException e) { Console.WriteLine("Failed to serialize. Reason: " + e.get_Message()); throw e; } finally { fs.Close(); } } //Serialize static void Deserialize() throws SerializationException { // Declare the hashtable reference. Hashtable addresses = null; // Open the file containing the data that you want to deserialize. FileStream fs = new FileStream("DataFile.soap", FileMode.Open); try { SoapFormatter formatter = new SoapFormatter(); // Deserialize the hashtable from the file and // assign the reference to the local variable. addresses = (Hashtable)formatter.Deserialize(fs); } catch (SerializationException e) { Console.WriteLine("Failed to deserialize. Reason: " + e.get_Message()); throw e; } finally { fs.Close(); } // To prove that the table deserialized correctly, // display the key/value pairs to the console. IEnumerator myEnumerator = addresses.GetEnumerator(); while (myEnumerator.MoveNext()) { DictionaryEntry de = (DictionaryEntry)myEnumerator.get_Current(); Console.WriteLine("{0} lives at {1}.", de.get_Key(), de.get_Value()); } } //Deserialize } //App

System.Runtime.Serialization.Formatters.Soap.SoapFormatter


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


SoapFormatter コンストラクタ ()
アセンブリ: System.Runtime.Serialization.Formatters.Soap (system.runtime.serialization.formatters.soap.dll 内)



Imports System.IO Imports System.Collections Imports System.Runtime.Serialization ' Note: When building this code, you must reference the ' System.Runtime.Serialization.Formatters.Soap.dll assembly. Imports System.Runtime.Serialization.Formatters.Soap Module App Sub Main() Serialize() Deserialize() End Sub Sub Serialize() ' Create a hashtable of values that will eventually be serialized. Dim addresses As New Hashtable addresses.Add("Jeff", "123 Main Street, Redmond, WA 98052") addresses.Add("Fred", "987 Pine Road, Phila., PA 19116") addresses.Add("Mary", "PO Box 112233, Palo Alto, CA 94301") ' To serialize the hashtable (and its key/value pairs), ' you must first open a stream for writing. ' Use a file stream here. Dim fs As New FileStream("DataFile.soap", FileMode.Create) ' Construct a SoapFormatter and use it ' to serialize the data to the stream. Dim formatter As New SoapFormatter Try formatter.Serialize(fs, addresses) Catch e As SerializationException Console.WriteLine("Failed to serialize. Reason: " & e.Message) Throw Finally fs.Close() End Try End Sub Sub Deserialize() ' Declare the hashtable reference. Dim addresses As Hashtable = Nothing ' Open the file containing the data that you want to deserialize. Dim fs As New FileStream("DataFile.soap", FileMode.Open) Try Dim formatter As New SoapFormatter ' Deserialize the hashtable from the file and ' assign the reference to the local variable. addresses = DirectCast(formatter.Deserialize(fs), Hashtable) Catch e As SerializationException Console.WriteLine("Failed to deserialize. Reason: " & e.Message) Throw Finally fs.Close() End Try ' To prove that the table deserialized correctly, ' display the key/value pairs to the console. Dim de As DictionaryEntry For Each de In addresses Console.WriteLine("{0} lives at {1}.", de.Key, de.Value) Next End Sub End Module
using System; using System.IO; using System.Collections; using System.Runtime.Serialization; // Note: When building this code, you must reference the // System.Runtime.Serialization.Formatters.Soap.dll assembly. using System.Runtime.Serialization.Formatters.Soap; class App { [STAThread] static void Main() { Serialize(); Deserialize(); } static void Serialize() { // Create a hashtable of values that will eventually be serialized. Hashtable addresses = new Hashtable(); addresses.Add("Jeff", "123 Main Street, Redmond, WA 98052"); addresses.Add("Fred", "987 Pine Road, Phila., PA 19116"); addresses.Add("Mary", "PO Box 112233, Palo Alto, CA 94301"); // To serialize the hashtable (and its key/value pairs), // you must first open a stream for writing. // Use a file stream here. FileStream fs = new FileStream("DataFile.soap", FileMode.Create); // Construct a SoapFormatter and use it // to serialize the data to the stream. SoapFormatter formatter = new SoapFormatter(); try { formatter.Serialize(fs, addresses); } catch (SerializationException e) { Console.WriteLine("Failed to serialize. Reason: " + e.Message); throw; } finally { fs.Close(); } } static void Deserialize() { // Declare the hashtable reference. Hashtable addresses = null; // Open the file containing the data that you want to deserialize. FileStream fs = new FileStream("DataFile.soap", FileMode.Open); try { SoapFormatter formatter = new SoapFormatter(); // Deserialize the hashtable from the file and // assign the reference to the local variable. addresses = (Hashtable) formatter.Deserialize(fs); } catch (SerializationException e) { Console.WriteLine("Failed to deserialize. Reason: " + e.Message); throw; } finally { fs.Close(); } // To prove that the table deserialized correctly, // display the key/value pairs to the console. foreach (DictionaryEntry de in addresses) { Console.WriteLine("{0} lives at {1}.", de.Key, de.Value); } } }
#using <system.dll> #using <system.runtime.serialization.formatters.soap.dll> using namespace System; using namespace System::IO; using namespace System::Collections; using namespace System::Runtime::Serialization; using namespace System::Runtime::Serialization::Formatters::Soap; void Serialize() { // Create a hashtable of values that will eventually be serialized. Hashtable^ addresses = gcnew Hashtable; addresses->Add( "Jeff", "123 Main Street, Redmond, WA 98052" ); addresses->Add( "Fred", "987 Pine Road, Phila., PA 19116" ); addresses->Add( "Mary", "PO Box 112233, Palo Alto, CA 94301" ); // To serialize the hashtable (and its keys/values), // you must first open a stream for writing. // We will use a file stream here. FileStream^ fs = gcnew FileStream( "DataFile.soap",FileMode::Create ); // Construct a SoapFormatter and use it // to serialize the data to the stream. SoapFormatter^ formatter = gcnew SoapFormatter; try { formatter->Serialize( fs, addresses ); } catch ( SerializationException^ e ) { Console::WriteLine( "Failed to serialize. Reason: {0}", e->Message ); throw; } finally { fs->Close(); } } void Deserialize() { // Declare the hashtable reference. Hashtable^ addresses = nullptr; // Open the file containing the data that we want to deserialize. FileStream^ fs = gcnew FileStream( "DataFile.soap",FileMode::Open ); try { SoapFormatter^ formatter = gcnew SoapFormatter; // Deserialize the hashtable from the file and // assign the reference to our local variable. addresses = dynamic_cast<Hashtable^>(formatter->Deserialize( fs )); } catch ( SerializationException^ e ) { Console::WriteLine( "Failed to deserialize. Reason: {0}", e->Message ); throw; } finally { fs->Close(); } // To prove that the table deserialized correctly, // display the keys/values to the console. IEnumerator^ myEnum = addresses->GetEnumerator(); while ( myEnum->MoveNext() ) { DictionaryEntry^ de = safe_cast<DictionaryEntry^>(myEnum->Current); Console::WriteLine( " {0} lives at {1}.", de->Key, de->Value ); } } [STAThread] int main() { Serialize(); Deserialize(); }
import System.*; import System.IO.*; import System.Collections.*; import System.Runtime.Serialization.*; // Note: When building this code, you must reference the // System.Runtime.Serialization.Formatters.Soap.dll assembly. import System.Runtime.Serialization.Formatters.Soap.*; class App { /** @attribute STAThread() */ public static void main(String[] args) throws SerializationException { Serialize(); Deserialize(); } //main static void Serialize() throws SerializationException { // Create a hashtable of values that will eventually be serialized. Hashtable addresses = new Hashtable(); addresses.Add("Jeff", "123 Main Street, Redmond, WA 98052"); addresses.Add("Fred", "987 Pine Road, Phila., PA 19116"); addresses.Add("Mary", "PO Box 112233, Palo Alto, CA 94301"); // To serialize the hashtable (and its key/value pairs), // you must first open a stream for writing. // Use a file stream here. FileStream fs = new FileStream("DataFile.soap", FileMode.Create); // Construct a SoapFormatter and use it // to serialize the data to the stream. SoapFormatter formatter = new SoapFormatter(); try { formatter.Serialize(fs, addresses); } catch (SerializationException e) { Console.WriteLine("Failed to serialize. Reason: " + e.get_Message()); throw e; } finally { fs.Close(); } } //Serialize static void Deserialize() throws SerializationException { // Declare the hashtable reference. Hashtable addresses = null; // Open the file containing the data that you want to deserialize. FileStream fs = new FileStream("DataFile.soap", FileMode.Open); try { SoapFormatter formatter = new SoapFormatter(); // Deserialize the hashtable from the file and // assign the reference to the local variable. addresses = (Hashtable)formatter.Deserialize(fs); } catch (SerializationException e) { Console.WriteLine("Failed to deserialize. Reason: " + e.get_Message()); throw e; } finally { fs.Close(); } // To prove that the table deserialized correctly, // display the key/value pairs to the console. IEnumerator myEnumerator = addresses.GetEnumerator(); while (myEnumerator.MoveNext()) { DictionaryEntry de = (DictionaryEntry)myEnumerator.get_Current(); Console.WriteLine("{0} lives at {1}.", de.get_Key(), de.get_Value()); } } //Deserialize } //App


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


SoapFormatter コンストラクタ (ISurrogateSelector, StreamingContext)
アセンブリ: System.Runtime.Serialization.Formatters.Soap (system.runtime.serialization.formatters.soap.dll 内)

Dim selector As ISurrogateSelector Dim context As StreamingContext Dim instance As New SoapFormatter(selector, context)

オブジェクトは、指定した Stream を使用してシリアル化または逆シリアル化されます。
シリアル化処理または逆シリアル化処理では、指定した ISurrogateSelector を使用して、逆シリアル化するオブジェクト型用に登録されているサロゲートを検索します。サロゲートは、特定のクラスのオブジェクトをシリアル化および逆シリアル化するためのヘルパです。既定の ISurrogateSelector では、MarshalByRefObject から派生したオブジェクトをリモート処理の目的でシリアル化することはできません。リモート処理を行う場合は、指定した ISurrogateSelector が、MarshalByRefObject から派生したオブジェクトを、指定したサロゲート セレクタによってシリアル化された ObjRef オブジェクトに置換します。つまり、リモート オブジェクトを使用する場合は、selector パラメータに RemotingSurrogateSelector のインスタンスを設定します。サロゲートが不要な場合は、selector パラメータを null 参照 (Visual Basic では Nothing) に設定します。


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


SoapFormatter コンストラクタ

名前 | 説明 |
---|---|
SoapFormatter () | SoapFormatter クラスの新しいインスタンスを既定のプロパティ値で初期化します。 |
SoapFormatter (ISurrogateSelector, StreamingContext) | 指定した ISurrogateSelector と StreamingContext を使用して、SoapFormatter クラスの新しいインスタンスを初期化します。 |

SoapFormatter プロパティ

名前 | 説明 | |
---|---|---|
![]() | AssemblyFormat | アセンブリの検索と読み込みに関するデシリアライザの動作を取得または設定します。 |
![]() | Binder | シリアル化されたオブジェクトから型へのバインディングを制御する、SerializationBinder を取得または設定します。 |
![]() | Context | SoapFormatter で使用する StreamingContext を取得または設定します。 |
![]() | FilterLevel | .NET Framework のリモート処理用の自動逆シリアル化の TypeFilterLevel を取得または設定します。 |
![]() | SurrogateSelector | シリアル化中および逆シリアル化中に行われる型の置換を制御する SurrogateSelector を取得または設定します。 |
![]() | TopObject | SOAP の先頭オブジェクトの逆シリアル化先である ISoapMessage を取得または設定します。 |
![]() | TypeFormat | シリアル化されたストリームにおける型の記述のレイアウト形式を取得または設定します。 |

SoapFormatter メソッド

名前 | 説明 | |
---|---|---|
![]() | Deserialize | オーバーロードされます。 ストリームをオブジェクト グラフに逆シリアル化します。 |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | Serialize | オーバーロードされます。 オブジェクト、または連結された複数のオブジェクトから成るグラフをシリアル化します。 |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

SoapFormatter メンバ
オブジェクト、または連結された複数のオブジェクトから成るグラフ全体を、SOAP 形式でシリアル化および逆シリアル化します。
SoapFormatter データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | AssemblyFormat | アセンブリの検索と読み込みに関するデシリアライザの動作を取得または設定します。 |
![]() | Binder | シリアル化されたオブジェクトから型へのバインディングを制御する、SerializationBinder を取得または設定します。 |
![]() | Context | SoapFormatter で使用する StreamingContext を取得または設定します。 |
![]() | FilterLevel | .NET Framework のリモート処理用の自動逆シリアル化の TypeFilterLevel を取得または設定します。 |
![]() | SurrogateSelector | シリアル化中および逆シリアル化中に行われる型の置換を制御する SurrogateSelector を取得または設定します。 |
![]() | TopObject | SOAP の先頭オブジェクトの逆シリアル化先である ISoapMessage を取得または設定します。 |
![]() | TypeFormat | シリアル化されたストリームにおける型の記述のレイアウト形式を取得または設定します。 |

名前 | 説明 | |
---|---|---|
![]() | Deserialize | オーバーロードされます。 ストリームをオブジェクト グラフに逆シリアル化します。 |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | Serialize | オーバーロードされます。 オブジェクト、または連結された複数のオブジェクトから成るグラフをシリアル化します。 |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

- SoapFormatterのページへのリンク