次の方法で共有


ServiceDescriptionImporter.AddServiceDescription メソッド

定義

指定した ServiceDescription を、インポートされる ServiceDescriptions 値のコレクションに追加します。

public:
 void AddServiceDescription(System::Web::Services::Description::ServiceDescription ^ serviceDescription, System::String ^ appSettingUrlKey, System::String ^ appSettingBaseUrl);
public void AddServiceDescription (System.Web.Services.Description.ServiceDescription serviceDescription, string appSettingUrlKey, string appSettingBaseUrl);
member this.AddServiceDescription : System.Web.Services.Description.ServiceDescription * string * string -> unit
Public Sub AddServiceDescription (serviceDescription As ServiceDescription, appSettingUrlKey As String, appSettingBaseUrl As String)

パラメーター

serviceDescription
ServiceDescription

コレクションに追加する ServiceDescription インスタンス。

appSettingUrlKey
String

serviceDescription パラメーターで表されるインスタンスから生成されるプロキシ クラスの、Url プロパティの初期値を設定します。 web.config ファイルの <appsetting> セクションから生成するように指定します。

appSettingBaseUrl
String

serviceDescription パラメーターで表されるインスタンスから生成されるプロキシ クラスの、Url プロパティの初期値を設定します。 このプロパティの初期値の生成は、このパラメーターの値と WSDL ドキュメントの location 属性で指定された URL の組み合わせから行うように指定します。

次の例は、 クラスを使用する場合の AddServiceDescription メソッドの使用方法を ServiceDescriptionImporter 示しています。

// Initialize a service description importer.
ServiceDescriptionImporter^ importer = gcnew ServiceDescriptionImporter;
importer->ProtocolName = "Soap12"; // Use SOAP 1.2.
importer->AddServiceDescription( description, nullptr, nullptr );
// Initialize a service description importer.
ServiceDescriptionImporter importer = new ServiceDescriptionImporter();
importer.ProtocolName = "Soap12";  // Use SOAP 1.2.
importer.AddServiceDescription(description,null,null);

注釈

メソッドの呼び出し時にインポートするインスタンスをコレクションに追加 ServiceDescription するには、このメソッドを Import 使用します。

2 つの文字列パラメーター と は、appSettingUrlKeyインポートされたServiceDescription値から生成される XML Web サービス プロキシのプロパティを構築Urlする方法を指定appSettingBaseUrlします。 パラメーターは appSettingUrlKey 、パラメーター値を Url 構成キーとして使用して、プロパティをweb.config ファイルの <appsettings> セクションから読み取るように指定します。 パラメーターが appSettingUrlKeynull または空の文字列の場合、初期値は Web サービス記述言語 (WSDL) ドキュメントの 属性によって location 決定されます。 の値が の場合、 ServerパラメーターのStyle値を設定しようとするとエラーがappSettingUrlKey発生します。

パラメーターは appSettingBaseUrl 、このパラメーター値 Url と WSDL ドキュメントの 属性で location 指定された URL の組み合わせから、プロパティの初期値を作成するように指定します。 パラメーターも appSettingUrlKey 指定する必要があります。 プロパティは Url 、相対 URL (パラメーターと WSDL 指定の URL から appSettingBaseUrl 構築) と、web.config ファイルから読み込まれた URL を組み合わせることによって構築されます。 このパラメーターが null または空の文字列の場合、URL は web.config ファイル内の値から完全に構築されます。

適用対象