SoapFormatterとは? わかりやすく解説

SoapFormatter クラス

オブジェクト、または連結され複数オブジェクトから成るグラフ全体を、SOAP 形式シリアル化および逆シリアル化ます。

名前空間: System.Runtime.Serialization.Formatters.Soap
アセンブリ: System.Runtime.Serialization.Formatters.Soap (system.runtime.serialization.formatters.soap.dll 内)
構文構文

Public NotInheritable Class
 SoapFormatter
    Implements IRemotingFormatter, IFormatter
Dim instance As SoapFormatter
public sealed class SoapFormatter : IRemotingFormatter,
 IFormatter
public ref class SoapFormatter sealed : IRemotingFormatter,
 IFormatter
public final class SoapFormatter implements
 IRemotingFormatter, IFormatter
public final class SoapFormatter implements
 IRemotingFormatter, IFormatter
解説解説

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.Object
  System.Runtime.Serialization.Formatters.Soap.SoapFormatter
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SoapFormatter メンバ
System.Runtime.Serialization.Formatters.Soap 名前空間

SoapFormatter コンストラクタ ()

SoapFormatter クラス新しインスタンス既定プロパティ値で初期化します。

名前空間: System.Runtime.Serialization.Formatters.Soap
アセンブリ: System.Runtime.Serialization.Formatters.Soap (system.runtime.serialization.formatters.soap.dll 内)
構文構文

public SoapFormatter ()
public:
SoapFormatter ()
public SoapFormatter ()
public function SoapFormatter ()
解説解説

SoapFormatterインスタンス初期プロパティ値を次の表に示します

プロパティ

SurrogateSelector

null 参照 (Visual Basic では Nothing)

Context

シリアル化されたデータを他の任意のコンテキストとの間で送受信できること指定するように初期化されている新しい StreamingContext

使用例使用例
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
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SoapFormatter クラス
SoapFormatter メンバ
System.Runtime.Serialization.Formatters.Soap 名前空間

SoapFormatter コンストラクタ (ISurrogateSelector, StreamingContext)

指定した ISurrogateSelectorStreamingContext使用してSoapFormatter クラス新しインスタンス初期化します。

名前空間: System.Runtime.Serialization.Formatters.Soap
アセンブリ: System.Runtime.Serialization.Formatters.Soap (system.runtime.serialization.formatters.soap.dll 内)
構文構文

Public Sub New ( _
    selector As ISurrogateSelector, _
    context As StreamingContext _
)
Dim selector As ISurrogateSelector
Dim context As StreamingContext

Dim instance As New SoapFormatter(selector,
 context)
public SoapFormatter (
    ISurrogateSelector selector,
    StreamingContext context
)
public:
SoapFormatter (
    ISurrogateSelector^ selector, 
    StreamingContext context
)
public SoapFormatter (
    ISurrogateSelector selector, 
    StreamingContext context
)
public function SoapFormatter (
    selector : ISurrogateSelector, 
    context : StreamingContext
)

パラメータ

selector

SoapFormatter の新しインスタンス使用する ISurrogateSelector。null 参照 (Visual Basic では Nothing) でもかまいません

context

シリアル化転送元および転送先を保持する StreamingContext。context パラメータnull 参照 (Visual Basic では Nothing) の場合Context既定で CrossMachine に設定されます。

解説解説
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SoapFormatter クラス
SoapFormatter メンバ
System.Runtime.Serialization.Formatters.Soap 名前空間
StreamingContext 構造体

SoapFormatter コンストラクタ

SoapFormatter クラス新しインスタンス初期化します。
オーバーロードの一覧オーバーロードの一覧

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

関連項目

SoapFormatter クラス
SoapFormatter メンバ
System.Runtime.Serialization.Formatters.Soap 名前空間

SoapFormatter プロパティ


パブリック プロパティパブリック プロパティ

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

関連項目

SoapFormatter クラス
System.Runtime.Serialization.Formatters.Soap 名前空間

SoapFormatter メソッド


パブリック メソッドパブリック メソッド

プロテクト メソッドプロテクト メソッド
参照参照

関連項目

SoapFormatter クラス
System.Runtime.Serialization.Formatters.Soap 名前空間

SoapFormatter メンバ

オブジェクト、または連結され複数オブジェクトから成るグラフ全体を、SOAP 形式シリアル化および逆シリアル化ます。

SoapFormatter データ型公開されるメンバを以下の表に示します


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

関連項目

SoapFormatter クラス
System.Runtime.Serialization.Formatters.Soap 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「SoapFormatter」の関連用語

SoapFormatterのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SoapFormatterのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS