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


MimeTextBinding フィールド
MimeTextBinding プロパティ

名前 | 説明 | |
---|---|---|
![]() | Handled | 機能拡張要素のインポート時に、ServiceDescriptionFormatExtension がインポート プロセスで使用されるかどうかを示す値を取得または設定します。 ( ServiceDescriptionFormatExtension から継承されます。) |
![]() | Matches | HTTP 伝送での検索対象となる MIME テキスト パターンのコレクションを取得します。 |
![]() | Parent | ServiceDescriptionFormatExtension の親を取得します。 ( ServiceDescriptionFormatExtension から継承されます。) |
![]() | Required | ServiceDescriptionFormatExtension が参照先のアクションに必要かどうかを示す値を取得または設定します。 ( ServiceDescriptionFormatExtension から継承されます。) |

MimeTextBinding メソッド

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

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

MimeTextBinding メンバ
InputBinding、OutputBinding、または MimePart に追加された機能拡張要素を表し、HTTP 伝送での検索対象となるテキスト パターンを指定します。このクラスは継承できません。
MimeTextBinding データ型で公開されるメンバを以下の表に示します。

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


名前 | 説明 | |
---|---|---|
![]() | Handled | 機能拡張要素のインポート時に、ServiceDescriptionFormatExtension がインポート プロセスで使用されるかどうかを示す値を取得または設定します。(ServiceDescriptionFormatExtension から継承されます。) |
![]() | Matches | HTTP 伝送での検索対象となる MIME テキスト パターンのコレクションを取得します。 |
![]() | Parent | ServiceDescriptionFormatExtension の親を取得します。(ServiceDescriptionFormatExtension から継承されます。) |
![]() | 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 から継承されます。) |

- MimeTextBindingのページへのリンク