MimeMultipartRelatedBinding クラス
アセンブリ: System.Web.Services (system.web.services.dll 内)
構文
XML Web サービスのプロトコルの指定の詳細については、「ASP.NET を使用した XML Web サービス」を参照してください。WSDL (Web Services Description Language) の詳細については、http://www.w3.org/TR/wsdl/ の仕様を参照してください。
MimeMultipartRelatedBinding クラスによって公開されるプロパティとメソッドを使用する例を次に示します。
Imports System Imports System.Web.Services.Description Namespace MimeContentBinding_work Class MyMimeContentClass Shared Sub Main() Dim myServicDescription As ServiceDescription = _ ServiceDescription.Read("MimeMultiPartRelatedSample_vb.wsdl") ' Get the binding collection. Dim myBindingCollection As BindingCollection = _ myServicDescription.Bindings Dim index As Integer = 0 Dim i As Integer For i = 0 To myBindingCollection.Count - 1 ' Get the collection for MimeServiceHttpPost. If myBindingCollection(i).Name = "MimeServiceHttpPost" Then Dim myOperationBindingCollection As _ OperationBindingCollection = myBindingCollection(i).Operations Dim myOutputBinding As OutputBinding = _ myOperationBindingCollection(0).Output Dim myServiceDescriptionFormatExtensionCollection As _ ServiceDescriptionFormatExtensionCollection = _ myOutputBinding.Extensions Dim myMimeMultipartRelatedBinding As _ MimeMultipartRelatedBinding = _ CType(myServiceDescriptionFormatExtensionCollection.Find( _ GetType(MimeMultipartRelatedBinding)), _ MimeMultipartRelatedBinding) Dim myMimePartCollection As MimePartCollection = _ myMimeMultipartRelatedBinding.Parts Dim myMimePart As MimePart For Each myMimePart In myMimePartCollection Console.WriteLine("Extension Types added to MimePart: " & _ index.ToString()) Console.WriteLine("----------------------------") index = index + 1 Dim myExtension As Object For Each myExtension In myMimePart.Extensions Console.WriteLine(myExtension.GetType()) Next myExtension Console.WriteLine() Next myMimePart Exit For End If Next i End Sub 'Main End Class 'MyMimeContentClass End Namespace 'MimeContentBinding_work
using System; using System.Web.Services.Description; namespace MimeContentBinding_work { class MyMimeContentClass { static void Main() { ServiceDescription myServicDescription = ServiceDescription.Read("MimeMultiPartRelatedSample_cs.wsdl"); // Get the binding collection. BindingCollection myBindingCollection = myServicDescription.Bindings; int index =0; for (int i= 0; i < myBindingCollection.Count;i++) { // Get the collection for MimeServiceHttpPost. if( myBindingCollection[i].Name == "MimeServiceHttpPost") { OperationBindingCollection myOperationBindingCollection = myBindingCollection[i].Operations; OutputBinding myOutputBinding = myOperationBindingCollection[0].Output; ServiceDescriptionFormatExtensionCollection myServiceDescriptionFormatExtensionCollection = myOutputBinding.Extensions; MimeMultipartRelatedBinding myMimeMultipartRelatedBinding = (MimeMultipartRelatedBinding) myServiceDescriptionFormatExtensionCollection.Find( typeof(MimeMultipartRelatedBinding)); MimePartCollection myMimePartCollection = myMimeMultipartRelatedBinding.Parts; foreach( MimePart myMimePart in myMimePartCollection) { Console.WriteLine("Extension types added to MimePart: " + index ++); Console.WriteLine ("----------------------------"); foreach(object myExtension in myMimePart.Extensions) Console.WriteLine(myExtension.GetType()); Console.WriteLine(); } break; } } } } }
#using <System.dll> #using <System.Web.Services.dll> #using <System.Xml.dll> using namespace System; using namespace System::Web::Services::Description; using namespace System::Collections; int main() { ServiceDescription^ myServicDescription = ServiceDescription::Read( "MimeMultiPartRelatedSample_cpp.wsdl" ); // Get the binding collection. BindingCollection^ myBindingCollection = myServicDescription->Bindings; int index = 0; for ( int i = 0; i < myBindingCollection->Count; i++ ) // Get the collection for MimeServiceHttpPost. if ( String::Compare( myBindingCollection[ i ]->Name, "MimeServiceHttpPost" ) == 0 ) { OperationBindingCollection^ myOperationBindingCollection = myBindingCollection[ i ]->Operations; OutputBinding^ myOutputBinding = myOperationBindingCollection[ 0 ]->Output; ServiceDescriptionFormatExtensionCollection ^ myServiceDescriptionFormatExtensionCollection = myOutputBinding->Extensions; MimeMultipartRelatedBinding^ myMimeMultipartRelatedBinding = dynamic_cast<MimeMultipartRelatedBinding^>(myServiceDescriptionFormatExtensionCollection->Find( MimeMultipartRelatedBinding::typeid )); MimePartCollection^ myMimePartCollection = myMimeMultipartRelatedBinding->Parts; IEnumerator^ myEnum = myMimePartCollection->GetEnumerator(); while ( myEnum->MoveNext() ) { MimePart^ myMimePart = dynamic_cast<MimePart^>(myEnum->Current); Console::WriteLine( "Extension Types added to MimePart: {0}", index++ ); Console::WriteLine( "----------------------------" ); IEnumerator^ myEnum2 = myMimePart->Extensions->GetEnumerator(); while ( myEnum2->MoveNext() ) { Console::WriteLine( myEnum2->Current->GetType() ); } Console::WriteLine( "" ); } break; } }
import System.*; import System.Web.Services.Description.*; import System.Collections.*; class MyMimeContentClass { public static void main(String[] args) { ServiceDescription myServicDescription = ServiceDescription.Read("MimeMultiPartRelatedSample_jsl.wsdl"); // Get the binding collection. BindingCollection myBindingCollection = myServicDescription.get_Bindings(); int index = 0; for (int i = 0; i < myBindingCollection.get_Count(); i++) { // Get the collection for MimeServiceHttpPost. if (myBindingCollection.get_Item(i).get_Name(). Equals("MimeServiceHttpPost")) { OperationBindingCollection myOperationBindingCollection = myBindingCollection.get_Item(i).get_Operations(); OutputBinding myOutputBinding = myOperationBindingCollection.get_Item(0).get_Output(); ServiceDescriptionFormatExtensionCollection myServiceDescriptionFormatExtensionCollection = myOutputBinding.get_Extensions(); MimeMultipartRelatedBinding myMimeMultipartRelatedBinding = (MimeMultipartRelatedBinding) myServiceDescriptionFormatExtensionCollection. Find(MimeMultipartRelatedBinding.class.ToType()); MimePartCollection myMimePartCollection = myMimeMultipartRelatedBinding.get_Parts(); IEnumerator objEnum1 = myMimePartCollection.GetEnumerator(); while (objEnum1.MoveNext()) { MimePart myMimePart = (MimePart)objEnum1.get_Current(); Console.WriteLine("Extension types added to MimePart: " + index++); Console.WriteLine("----------------------------"); IEnumerator objEnum2 = myMimePart.get_Extensions(). GetEnumerator(); while (objEnum2.MoveNext()) { Object myExtension = objEnum2.get_Current(); Console.WriteLine(myExtension.GetType()); } Console.WriteLine(); } break; } } } //main } //MyMimeContentClass
System.Web.Services.Description.ServiceDescriptionFormatExtension
System.Web.Services.Description.MimeMultipartRelatedBinding
プラットフォーム
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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
MimeMultipartRelatedBinding コンストラクタ
アセンブリ: 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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
MimeMultipartRelatedBinding プロパティ
パブリック プロパティ
名前 | 説明 | |
---|---|---|
Handled | 機能拡張要素のインポート時に、ServiceDescriptionFormatExtension がインポート プロセスで使用されるかどうかを示す値を取得または設定します。 ( ServiceDescriptionFormatExtension から継承されます。) | |
Parent | ServiceDescriptionFormatExtension の親を取得します。 ( ServiceDescriptionFormatExtension から継承されます。) | |
Parts | MimeMultipartRelatedBinding に追加された機能拡張要素のコレクションを取得して、MIME メッセージの各部分の MIME 形式を指定します。 | |
Required | ServiceDescriptionFormatExtension が参照先のアクションに必要かどうかを示す値を取得または設定します。 ( ServiceDescriptionFormatExtension から継承されます。) |
MimeMultipartRelatedBinding メソッド
パブリック メソッド
名前 | 説明 | |
---|---|---|
Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) | |
GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) | |
GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) | |
ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) | |
ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |
名前 | 説明 | |
---|---|---|
Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |
MimeMultipartRelatedBinding メンバ
InputBinding または OutputBinding に追加された機能拡張要素を表し、HTTP 伝送の各部分の個別の MIME 形式を指定します。このクラスは継承できません。
MimeMultipartRelatedBinding データ型で公開されるメンバを以下の表に示します。
パブリック コンストラクタ
名前 | 説明 | |
---|---|---|
MimeMultipartRelatedBinding |
名前 | 説明 | |
---|---|---|
Handled | 機能拡張要素のインポート時に、ServiceDescriptionFormatExtension がインポート プロセスで使用されるかどうかを示す値を取得または設定します。(ServiceDescriptionFormatExtension から継承されます。) | |
Parent | ServiceDescriptionFormatExtension の親を取得します。(ServiceDescriptionFormatExtension から継承されます。) | |
Parts | MimeMultipartRelatedBinding に追加された機能拡張要素のコレクションを取得して、MIME メッセージの各部分の MIME 形式を指定します。 | |
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 から継承されます。) |
- MimeMultipartRelatedBindingのページへのリンク