MimeXmlBinding クラス
アセンブリ: System.Web.Services (system.web.services.dll 内)


XML Web サービスのプロトコルの指定の詳細については、「ASP.NET を使用した XML Web サービス」を参照してください。Web サービス記述言語 (WSDL: Web Services Description Language) の詳細については、http://www.w3.org/TR/wsdl/ の仕様を参照してください。

MimeXmlBinding クラスの一般的な使用例を次に示します。
Imports System Imports System.Web.Services.Description Imports System.Collections Imports System.Xml Class MyXmlBinding Public Shared Sub Main() Try Dim myDescription As ServiceDescription = ServiceDescription.Read _ ("MimeXmlBinding_Part_3_Input_VB.wsdl") ' Create the 'Binding' object. Dim myBinding As New Binding() ' Initialize 'Name' property of 'Binding' class. myBinding.Name = "MimeXmlBinding_Part_3_ServiceHttpPost" Dim myXmlQualifiedName As New XmlQualifiedName("s0:MimeXmlBinding_Part_3_ServiceHttpPost") myBinding.Type = myXmlQualifiedName ' Create the 'HttpBinding' object. Dim myHttpBinding As New HttpBinding() myHttpBinding.Verb = "POST" ' Add the 'HttpBinding' to the 'Binding'. myBinding.Extensions.Add(myHttpBinding) ' Create the 'OperationBinding' object. Dim myOperationBinding As New OperationBinding() myOperationBinding.Name = "AddNumbers" Dim myHttpOperationBinding As New HttpOperationBinding() myHttpOperationBinding.Location = "/AddNumbers" ' Add the 'HttpOperationBinding' to 'OperationBinding'. myOperationBinding.Extensions.Add(myHttpOperationBinding) ' Create the 'InputBinding' object. Dim myInputBinding As New InputBinding() Dim myMimeContentBinding As New MimeContentBinding() myMimeContentBinding.Type = "application/x-www-form-urlencoded" myInputBinding.Extensions.Add(myMimeContentBinding) ' Add the 'InputBinding' to 'OperationBinding'. myOperationBinding.Input = myInputBinding ' Create an OutputBinding. Dim myOutputBinding As New OutputBinding() Dim myMimeXmlBinding As New MimeXmlBinding() ' Initialize the Part property of the MimeXmlBinding. myMimeXmlBinding.Part = "Body" ' Add the MimeXmlBinding to the OutputBinding. myOutputBinding.Extensions.Add(myMimeXmlBinding) ' Add the 'OutPutBinding' to 'OperationBinding'. myOperationBinding.Output = myOutputBinding ' Add the 'OperationBinding' to 'Binding'. myBinding.Operations.Add(myOperationBinding) ' Add the 'Binding' to 'BindingCollection' of 'ServiceDescription'. myDescription.Bindings.Add(myBinding) ' Write the 'ServiceDescription' as a WSDL file. myDescription.Write("MimeXmlBinding_Part_3_Output_VB.wsdl") Console.WriteLine("WSDL file with name 'MimeXmlBinding_Part_3_Output_VB.wsdl' is" + _ " created successfully.") Catch e As Exception Console.WriteLine("Exception: {0}", e.Message) End Try End Sub 'Main End Class 'MyXmlBinding
using System; using System.Web.Services.Description; using System.Collections; using System.Xml; class MyXmlBinding { public static void Main() { try { ServiceDescription myDescription = ServiceDescription.Read("MimeXmlBinding_Part_3_Input_CS.wsdl"); // Create the 'Binding' object. Binding myBinding = new Binding(); // Initialize 'Name' property of 'Binding' class. myBinding.Name = "MimeXmlBinding_Part_3_ServiceHttpPost"; XmlQualifiedName myXmlQualifiedName = new XmlQualifiedName("s0:MimeXmlBinding_Part_3_ServiceHttpPost"); myBinding.Type = myXmlQualifiedName; // Create the 'HttpBinding' object. HttpBinding myHttpBinding = new HttpBinding(); myHttpBinding.Verb="POST"; // Add the 'HttpBinding' to the 'Binding'. myBinding.Extensions.Add(myHttpBinding); // Create the 'OperationBinding' object. OperationBinding myOperationBinding = new OperationBinding(); myOperationBinding.Name = "AddNumbers"; HttpOperationBinding myHttpOperationBinding = new HttpOperationBinding(); myHttpOperationBinding.Location="/AddNumbers"; // Add the 'HttpOperationBinding' to 'OperationBinding'. myOperationBinding.Extensions.Add(myHttpOperationBinding); // Create the 'InputBinding' object. InputBinding myInputBinding = new InputBinding(); MimeContentBinding myMimeContentBinding = new MimeContentBinding(); myMimeContentBinding.Type="application/x-www-form-urlencoded"; myInputBinding.Extensions.Add(myMimeContentBinding); // Add the 'InputBinding' to 'OperationBinding'. myOperationBinding.Input = myInputBinding; // Create an OutputBinding. OutputBinding myOutputBinding = new OutputBinding(); MimeXmlBinding myMimeXmlBinding = new MimeXmlBinding(); // Initialize the Part property of the MimeXmlBinding. myMimeXmlBinding.Part="Body"; // Add the MimeXmlBinding to the OutputBinding. myOutputBinding.Extensions.Add(myMimeXmlBinding); // Add the 'OutPutBinding' to 'OperationBinding'. myOperationBinding.Output = myOutputBinding; // Add the 'OperationBinding' to 'Binding'. myBinding.Operations.Add(myOperationBinding); // Add the 'Binding' to 'BindingCollection' of 'ServiceDescription'. myDescription.Bindings.Add(myBinding); // Write the 'ServiceDescription' as a WSDL file. myDescription.Write("MimeXmlBinding_Part_3_Output_CS.wsdl"); Console.WriteLine("WSDL file with name 'MimeXmlBinding_Part_3_Output_CS.wsdl' is" + " created successfully."); } catch(Exception e) { Console.WriteLine( "Exception: {0}", e.Message ); } } }
#using <System.Xml.dll> #using <System.Web.Services.dll> #using <System.dll> using namespace System; using namespace System::Web::Services::Description; using namespace System::Collections; using namespace System::Xml; int main() { try { ServiceDescription^ myDescription = ServiceDescription::Read( "MimeXmlBinding_Part_3_Input_CPP.wsdl" ); // Create the 'Binding' object. Binding^ myBinding = gcnew Binding; // Initialize 'Name' property of 'Binding' class. myBinding->Name = "MimeXmlBinding_Part_3_ServiceHttpPost"; XmlQualifiedName^ myXmlQualifiedName = gcnew XmlQualifiedName( "s0:MimeXmlBinding_Part_3_ServiceHttpPost" ); myBinding->Type = myXmlQualifiedName; // Create the 'HttpBinding' object. HttpBinding^ myHttpBinding = gcnew HttpBinding; myHttpBinding->Verb = "POST"; // Add the 'HttpBinding' to the 'Binding'. myBinding->Extensions->Add( myHttpBinding ); // Create the 'OperationBinding' object. OperationBinding^ myOperationBinding = gcnew OperationBinding; myOperationBinding->Name = "AddNumbers"; HttpOperationBinding^ myHttpOperationBinding = gcnew HttpOperationBinding; myHttpOperationBinding->Location = "/AddNumbers"; // Add the 'HttpOperationBinding' to 'OperationBinding'. myOperationBinding->Extensions->Add( myHttpOperationBinding ); // Create the 'InputBinding' object. InputBinding^ myInputBinding = gcnew InputBinding; MimeContentBinding^ myMimeContentBinding = gcnew MimeContentBinding; myMimeContentBinding->Type = "application/x-www-form-urlencoded"; myInputBinding->Extensions->Add( myMimeContentBinding ); // Add the 'InputBinding' to 'OperationBinding'. myOperationBinding->Input = myInputBinding; // Create an OutputBinding. OutputBinding^ myOutputBinding = gcnew OutputBinding; MimeXmlBinding^ myMimeXmlBinding = gcnew MimeXmlBinding; // Initialize the Part property of the MimeXmlBinding. myMimeXmlBinding->Part = "Body"; // Add the MimeXmlBinding to the OutputBinding. myOutputBinding->Extensions->Add( myMimeXmlBinding ); // Add the 'OutPutBinding' to 'OperationBinding'. myOperationBinding->Output = myOutputBinding; // Add the 'OperationBinding' to 'Binding'. myBinding->Operations->Add( myOperationBinding ); // Add the 'Binding' to 'BindingCollection' of 'ServiceDescription'. myDescription->Bindings->Add( myBinding ); // Write the 'ServiceDescription' as a WSDL file. myDescription->Write( "MimeXmlBinding_Part_3_Output_CPP.wsdl" ); Console::WriteLine( "WSDL file with name 'MimeXmlBinding_Part_3_Output_CPP.wsdl' is" " created successfully." ); } catch ( Exception^ e ) { Console::WriteLine( "Exception: {0}", e->Message ); } }
import System.*; import System.Web.Services.Description.*; import System.Collections.*; import System.Xml.*; class MyXmlBinding { public static void main(String[] args) { try { ServiceDescription myDescription = ServiceDescription.Read( "MimeXmlBinding_Part_3_Input_JSL.wsdl"); // Create the 'Binding' object. Binding myBinding = new Binding(); // Initialize 'Name' property of 'Binding' class. myBinding.set_Name("MimeXmlBinding_Part_3_ServiceHttpPost"); XmlQualifiedName myXmlQualifiedName = new XmlQualifiedName( "s0:MimeXmlBinding_Part_3_ServiceHttpPost"); myBinding.set_Type(myXmlQualifiedName); // Create the 'HttpBinding' object. HttpBinding myHttpBinding = new HttpBinding(); myHttpBinding.set_Verb("POST"); // Add the 'HttpBinding' to the 'Binding'. myBinding.get_Extensions().Add(myHttpBinding); // Create the 'OperationBinding' object. OperationBinding myOperationBinding = new OperationBinding(); myOperationBinding.set_Name("AddNumbers"); HttpOperationBinding myHttpOperationBinding = new HttpOperationBinding(); myHttpOperationBinding.set_Location("/AddNumbers"); // Add the 'HttpOperationBinding' to 'OperationBinding'. myOperationBinding.get_Extensions().Add(myHttpOperationBinding); // Create the 'InputBinding' object. InputBinding myInputBinding = new InputBinding(); MimeContentBinding myMimeContentBinding = new MimeContentBinding(); myMimeContentBinding.set_Type("application/x-www-form-urlencoded"); myInputBinding.get_Extensions().Add(myMimeContentBinding); // Add the 'InputBinding' to 'OperationBinding'. myOperationBinding.set_Input(myInputBinding); // Create an OutputBinding. OutputBinding myOutputBinding = new OutputBinding(); MimeXmlBinding myMimeXmlBinding = new MimeXmlBinding(); // Initialize the Part property of the MimeXmlBinding. myMimeXmlBinding.set_Part("Body"); // Add the MimeXmlBinding to the OutputBinding. myOutputBinding.get_Extensions().Add(myMimeXmlBinding); // Add the 'OutPutBinding' to 'OperationBinding'. myOperationBinding.set_Output(myOutputBinding); // Add the 'OperationBinding' to 'Binding'. myBinding.get_Operations().Add(myOperationBinding); // Add the 'Binding' to 'BindingCollection' of // 'ServiceDescription'. myDescription.get_Bindings().Add(myBinding); // Write the 'ServiceDescription' as a WSDL file. myDescription.Write("MimeXmlBinding_Part_3_Output_JSL.wsdl"); Console.WriteLine("WSDL file with name " + "'MimeXmlBinding_Part_3_Output_JSL.wsdl' is" + " created successfully."); } catch (System.Exception e) { Console.WriteLine("Exception: {0}", e.get_Message()); } } //main } //MyXmlBinding

System.Web.Services.Description.ServiceDescriptionFormatExtension
System.Web.Services.Description.MimeXmlBinding


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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


MimeXmlBinding コンストラクタ
アセンブリ: System.Web.Services (system.web.services.dll 内)


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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


MimeXmlBinding プロパティ

名前 | 説明 | |
---|---|---|
![]() | Handled | 機能拡張要素のインポート時に、ServiceDescriptionFormatExtension がインポート プロセスで使用されるかどうかを示す値を取得または設定します。 ( ServiceDescriptionFormatExtension から継承されます。) |
![]() | Parent | ServiceDescriptionFormatExtension の親を取得します。 ( ServiceDescriptionFormatExtension から継承されます。) |
![]() | Part | MimeXmlBinding が適用される MessagePart の名前を取得または設定します。 |
![]() | Required | ServiceDescriptionFormatExtension が参照先のアクションに必要かどうかを示す値を取得または設定します。 ( ServiceDescriptionFormatExtension から継承されます。) |

MimeXmlBinding メソッド

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

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

MimeXmlBinding メンバ
MimePart、InputBinding または OutputBinding に追加された機能拡張要素を表します。SOAP に準拠していない XML メッセージのスキーマを指定します。このクラスは継承できません。
MimeXmlBinding データ型で公開されるメンバを以下の表に示します。

名前 | 説明 | |
---|---|---|
![]() | MimeXmlBinding |

名前 | 説明 | |
---|---|---|
![]() | Handled | 機能拡張要素のインポート時に、ServiceDescriptionFormatExtension がインポート プロセスで使用されるかどうかを示す値を取得または設定します。(ServiceDescriptionFormatExtension から継承されます。) |
![]() | Parent | ServiceDescriptionFormatExtension の親を取得します。(ServiceDescriptionFormatExtension から継承されます。) |
![]() | Part | MimeXmlBinding が適用される MessagePart の名前を取得または設定します。 |
![]() | Required | ServiceDescriptionFormatExtension が参照先のアクションに必要かどうかを示す値を取得または設定します。(ServiceDescriptionFormatExtension から継承されます。) |

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

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

- MimeXmlBindingのページへのリンク