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


Weblioに収録されているすべての辞書からMimeXmlBinding クラスを検索する場合は、下記のリンクをクリックしてください。

- MimeXmlBinding クラスのページへのリンク