MimeTextBinding クラス
アセンブリ: System.Web.Services (system.web.services.dll 内)
構文
XML Web サービスのプロトコルの指定の詳細については、「ASP.NET を使用した XML Web サービス」を参照してください。WSDL (Web Services Description Language) の詳細については、http://www.w3.org/TR/wsdl/ の仕様を参照してください。
Imports System Imports System.Web.Services.Description Imports System.Collections Imports System.Xml Class MyTextBinding Public Shared Sub Main() Try Dim myServiceDescription As ServiceDescription = _ ServiceDescription.Read("MimeText_Binding_Match_8_Input_vb.wsdl") ' Create a Binding. Dim myBinding As New Binding() ' Initialize the Name property of the Binding. myBinding.Name = "MimeText_Binding_MatchServiceHttpPost" Dim myXmlQualifiedName As _ New XmlQualifiedName("s0:MimeText_Binding_MatchServiceHttpPost") myBinding.Type = myXmlQualifiedName ' Create an HttpBinding. Dim myHttpBinding As New HttpBinding() myHttpBinding.Verb = "POST" ' Add the HttpBinding to the Binding. myBinding.Extensions.Add(myHttpBinding) ' Create an OperationBinding. Dim myOperationBinding As New OperationBinding() myOperationBinding.Name = "AddNumbers" Dim myHttpOperationBinding As New HttpOperationBinding() myHttpOperationBinding.Location = "/AddNumbers" ' Add the HttpOperationBinding to the OperationBinding. myOperationBinding.Extensions.Add(myHttpOperationBinding) ' Create an InputBinding. Dim myInputBinding As New InputBinding() Dim postMimeContentbinding As New MimeContentBinding() postMimeContentbinding.Type = "application/x-www-form-urlencoded" myInputBinding.Extensions.Add(postMimeContentbinding) ' Add the InputBinding to the OperationBinding. myOperationBinding.Input = myInputBinding ' Create an OutputBinding. Dim myOutputBinding As New OutputBinding() ' Create a MimeTextBinding. Dim myMimeTextBinding As New MimeTextBinding() ' Create a MimeTextMatch. Dim myMimeTextMatch As New MimeTextMatch() Dim myMimeTextMatchCollection As MimeTextMatchCollection ' Initialize properties of the MimeTextMatch. myMimeTextMatch.Name = "Title" myMimeTextMatch.Type = "*/*" myMimeTextMatch.Pattern = "'TITLE>(.*?)<" myMimeTextMatch.IgnoreCase = True ' Initialize a MimeTextMatchCollection. myMimeTextMatchCollection = myMimeTextBinding.Matches ' Add the MimeTextMatch to the MimeTextMatchCollection. myMimeTextMatchCollection.Add(myMimeTextMatch) myOutputBinding.Extensions.Add(myMimeTextBinding) ' Add the OutputBinding to the OperationBinding. myOperationBinding.Output = myOutputBinding ' Add the OutputBinding to the OperationBinding. myOperationBinding.Output = myOutputBinding ' Add the OperationBinding to the Binding. myBinding.Operations.Add(myOperationBinding) ' Add the Binding to the BindingCollection of the ServiceDescription. myServiceDescription.Bindings.Add(myBinding) ' Write the ServiceDescription as a WSDL file. myServiceDescription.Write("MimeText_Binding_Match_8_Output_vb.wsdl") Console.WriteLine("WSDL file named " & _ "'MimeText_Binding_Match_8_Output_vb.wsdl' was" & _ " created successfully.") Catch e As Exception Console.WriteLine("Exception: {0}", e.Message) End Try End Sub 'Main End Class 'MyTextBinding
using System; using System.Web.Services.Description; using System.Collections; using System.Xml; class MyTextBinding { public static void Main() { try { ServiceDescription myServiceDescription = ServiceDescription.Read("MimeText_Binding_Match_8_Input_CS.wsdl"); // Create a Binding. Binding myBinding = new Binding(); // Initialize the Name property of the Binding. myBinding.Name = "MimeText_Binding_MatchServiceHttpPost"; XmlQualifiedName myXmlQualifiedName = new XmlQualifiedName("s0:MimeText_Binding_MatchServiceHttpPost"); myBinding.Type = myXmlQualifiedName; // Create an HttpBinding. HttpBinding myHttpBinding = new HttpBinding(); myHttpBinding.Verb="POST"; // Add the HttpBinding to the Binding. myBinding.Extensions.Add(myHttpBinding); // Create an OperationBinding. OperationBinding myOperationBinding = new OperationBinding(); myOperationBinding.Name = "AddNumbers"; HttpOperationBinding myHttpOperationBinding = new HttpOperationBinding(); myHttpOperationBinding.Location="/AddNumbers"; // Add the HttpOperationBinding to the OperationBinding. myOperationBinding.Extensions.Add(myHttpOperationBinding); // Create an InputBinding. InputBinding myInputBinding = new InputBinding(); MimeContentBinding postMimeContentbinding = new MimeContentBinding(); postMimeContentbinding.Type = "application/x-www-form-urlencoded"; myInputBinding.Extensions.Add(postMimeContentbinding); // Add the InputBinding to the OperationBinding. myOperationBinding.Input = myInputBinding; // Create an OutputBinding. OutputBinding myOutputBinding = new OutputBinding(); // Create a MimeTextBinding. MimeTextBinding myMimeTextBinding = new MimeTextBinding(); // Create a MimeTextMatch. MimeTextMatch myMimeTextMatch = new MimeTextMatch(); MimeTextMatchCollection myMimeTextMatchCollection ; // Initialize properties of the MimeTextMatch. myMimeTextMatch.Name = "Title"; myMimeTextMatch.Type = "*/*"; myMimeTextMatch.Pattern = "'TITLE>(.*?)<"; myMimeTextMatch.IgnoreCase = true; // Initialize a MimeTextMatchCollection. myMimeTextMatchCollection = myMimeTextBinding.Matches; // Add the MimeTextMatch to the MimeTextMatchCollection. myMimeTextMatchCollection.Add( myMimeTextMatch ); myOutputBinding.Extensions.Add( myMimeTextBinding ); // Add the OutputBinding to the OperationBinding. myOperationBinding.Output = myOutputBinding; // Add the OutputBinding to the OperationBinding. myOperationBinding.Output = myOutputBinding; // Add the OperationBinding to the Binding. myBinding.Operations.Add(myOperationBinding); // Add the Binding to the BindingCollection of the ServiceDescription. myServiceDescription.Bindings.Add(myBinding); // Write the ServiceDescription as a WSDL file. myServiceDescription.Write("MimeText_Binding_Match_8_Output_CS.wsdl"); Console.WriteLine( "WSDL file named 'MimeText_Binding_Match_8_Output_CS.wsdl' was" + " 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^ myServiceDescription = ServiceDescription::Read( "MimeText_Binding_Match_8_Input_CPP.wsdl" ); // Create a Binding. Binding^ myBinding = gcnew Binding; // Initialize the Name property of the Binding. myBinding->Name = "MimeText_Binding_MatchServiceHttpPost"; XmlQualifiedName^ myXmlQualifiedName = gcnew XmlQualifiedName( "s0:MimeText_Binding_MatchServiceHttpPost" ); myBinding->Type = myXmlQualifiedName; // Create an HttpBinding. HttpBinding^ myHttpBinding = gcnew HttpBinding; myHttpBinding->Verb = "POST"; // Add the HttpBinding to the Binding. myBinding->Extensions->Add( myHttpBinding ); // Create an OperationBinding. OperationBinding^ myOperationBinding = gcnew OperationBinding; myOperationBinding->Name = "AddNumbers"; HttpOperationBinding^ myHttpOperationBinding = gcnew HttpOperationBinding; myHttpOperationBinding->Location = "/AddNumbers"; // Add the HttpOperationBinding to the OperationBinding. myOperationBinding->Extensions->Add( myHttpOperationBinding ); // Create an InputBinding. InputBinding^ myInputBinding = gcnew InputBinding; MimeContentBinding^ postMimeContentbinding = gcnew MimeContentBinding; postMimeContentbinding->Type = "application/x-www-form-urlencoded"; myInputBinding->Extensions->Add( postMimeContentbinding ); // Add the InputBinding to the OperationBinding. myOperationBinding->Input = myInputBinding; // Create an OutputBinding. OutputBinding^ myOutputBinding = gcnew OutputBinding; // Create a MimeTextBinding. MimeTextBinding^ myMimeTextBinding = gcnew MimeTextBinding; // Create a MimeTextMatch. MimeTextMatch^ myMimeTextMatch = gcnew MimeTextMatch; MimeTextMatchCollection^ myMimeTextMatchCollection; // Initialize properties of the MimeTextMatch. myMimeTextMatch->Name = "Title"; myMimeTextMatch->Type = "*/*"; myMimeTextMatch->Pattern = "'TITLE>(.*?)<"; myMimeTextMatch->IgnoreCase = true; // Initialize a MimeTextMatchCollection. myMimeTextMatchCollection = myMimeTextBinding->Matches; // Add the MimeTextMatch to the MimeTextMatchCollection. myMimeTextMatchCollection->Add( myMimeTextMatch ); myOutputBinding->Extensions->Add( myMimeTextBinding ); // Add the OutputBinding to the OperationBinding. myOperationBinding->Output = myOutputBinding; // Add the OutputBinding to the OperationBinding. myOperationBinding->Output = myOutputBinding; // Add the OperationBinding to the Binding. myBinding->Operations->Add( myOperationBinding ); // Add the Binding to the BindingCollection of the ServiceDescription. myServiceDescription->Bindings->Add( myBinding ); // Write the ServiceDescription as a WSDL file. myServiceDescription->Write( "MimeText_Binding_Match_8_Output_CPP.wsdl" ); Console::WriteLine( "WSDL file named 'MimeText_Binding_Match_8_Output_CPP.wsdl' was" " 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 MyTextBinding { public static void main(String[] args) { try { ServiceDescription myServiceDescription = ServiceDescription. Read("MimeText_Binding_Match_8_Input_JSL.wsdl"); // Create a Binding. Binding myBinding = new Binding(); // Initialize the Name property of the Binding. myBinding.set_Name("MimeText_Binding_MatchServiceHttpPost"); XmlQualifiedName myXmlQualifiedName = new XmlQualifiedName( "s0:MimeText_Binding_MatchServiceHttpPost"); myBinding.set_Type(myXmlQualifiedName); // Create an HttpBinding. HttpBinding myHttpBinding = new HttpBinding(); myHttpBinding.set_Verb("POST"); // Add the HttpBinding to the Binding. myBinding.get_Extensions().Add(myHttpBinding); // Create an OperationBinding. OperationBinding myOperationBinding = new OperationBinding(); myOperationBinding.set_Name("AddNumbers"); HttpOperationBinding myHttpOperationBinding = new HttpOperationBinding(); myHttpOperationBinding.set_Location("/AddNumbers"); // Add the HttpOperationBinding to the OperationBinding. myOperationBinding.get_Extensions().Add(myHttpOperationBinding); // Create an InputBinding. InputBinding myInputBinding = new InputBinding(); MimeContentBinding postMimeContentbinding = new MimeContentBinding(); postMimeContentbinding.set_Type("application/x-www-form-urlencoded"); myInputBinding.get_Extensions().Add(postMimeContentbinding); // Add the InputBinding to the OperationBinding. myOperationBinding.set_Input(myInputBinding); // Create an OutputBinding. OutputBinding myOutputBinding = new OutputBinding(); // Create a MimeTextBinding. MimeTextBinding myMimeTextBinding = new MimeTextBinding(); // Create a MimeTextMatch. MimeTextMatch myMimeTextMatch = new MimeTextMatch(); MimeTextMatchCollection myMimeTextMatchCollection; // Initialize properties of the MimeTextMatch. myMimeTextMatch.set_Name("Title"); myMimeTextMatch.set_Type("*/*"); myMimeTextMatch.set_Pattern("'TITLE>(.*?)<"); myMimeTextMatch.set_IgnoreCase(true); // Initialize a MimeTextMatchCollection. myMimeTextMatchCollection = myMimeTextBinding.get_Matches(); // Add the MimeTextMatch to the MimeTextMatchCollection. myMimeTextMatchCollection.Add(myMimeTextMatch); myOutputBinding.get_Extensions().Add(myMimeTextBinding); // Add the OutputBinding to the OperationBinding. myOperationBinding.set_Output(myOutputBinding); // Add the OutputBinding to the OperationBinding. myOperationBinding.set_Output(myOutputBinding); // Add the OperationBinding to the Binding. myBinding.get_Operations().Add(myOperationBinding); // Add the Binding to the BindingCollection of the // ServiceDescription. myServiceDescription.get_Bindings().Add(myBinding); // Write the ServiceDescription as a WSDL file. myServiceDescription.Write("MimeText_Binding_Match_8_Output_JSL." + "wsdl"); Console.WriteLine("WSDL file named " + "'MimeText_Binding_Match_8_Output_JSL.wsdl' was" + " created successfully."); } catch (System.Exception e) { Console.WriteLine("Exception: {0}", e.get_Message()); } } //main } //MyTextBinding
System.Web.Services.Description.ServiceDescriptionFormatExtension
System.Web.Services.Description.MimeTextBinding
プラットフォーム
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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- MimeTextBinding クラスのページへのリンク