ServiceDescriptionImportStyle 列挙体

サーバーまたはクライアントのコンピュータに対してインポートを行うかどうかを指定します。

<Serializable>
Public Enum ServiceDescriptionImportStyle
[C#]
[Serializable]
public enum ServiceDescriptionImportStyle
[C++]
[Serializable]
__value public enum ServiceDescriptionImportStyle
[JScript]
public
   Serializable
enum ServiceDescriptionImportStyle

解説

クライアントのコンピュータに対して行われるインポートでは、XML Web サービス内の各メソッドを呼び出すための同期メソッドと非同期メソッドを持つプロキシ クラスが生成されます。一方、サーバーでのインポートでは、抽象メンバを持つ抽象クラスが生成されるため、必要な実装を行うにはこのクラスをオーバーライドする必要があります。

メンバ

メンバ名 説明
Client クライアントのコンピュータに対してインポートを行う必要があることを指定します。
Server サーバーに対してインポートを行う必要があることを指定します。

使用例

 
Imports System
Imports System.Web.Services.Description

Namespace MyServiceDescription
   Class MyImporter
      Public Shared Sub Main()
         Try
            Dim myServiceDescription As ServiceDescription = _
                                       ServiceDescription.Read("Sample_vb.wsdl")
            Dim myImporter As New ServiceDescriptionImporter()
            myImporter.ProtocolName = "Soap"
            myImporter.AddServiceDescription(myServiceDescription, "", "")
            Dim myStyle As ServiceDescriptionImportStyle = myImporter.Style
            Console.WriteLine("Import style: " + myStyle.ToString())
         Catch e As Exception
            Console.WriteLine("Following exception was thrown: " + e.ToString())
         End Try
      End Sub 'Main
   End Class 'MyImporter
End Namespace 'MyServiceDescription

[C#] 
using System;
using System.Web.Services.Description;

namespace MyServiceDescription
{
   class MyImporter
   {
      public static void Main()
      {
         try
         {
            ServiceDescription myServiceDescription = 
               ServiceDescription.Read("Sample_CS.wsdl");

            ServiceDescriptionImporter myImporter = 
               new ServiceDescriptionImporter();
            
            myImporter.ProtocolName = "Soap";
            myImporter.AddServiceDescription(myServiceDescription, "", "");
            ServiceDescriptionImportStyle myStyle = myImporter.Style;
            Console.WriteLine("Import style: " + myStyle.ToString());
         }
         catch (Exception e)
         {
            Console.WriteLine("Following exception was thrown: " 
               + e.ToString());
         }
      }
   }
}

[C++] 
#using <mscorlib.dll>
#using <System.Web.Services.dll>
#using <System.Xml.dll>
using namespace System;
using namespace System::Web::Services::Description;

int main() 
{
   try 
   {
      ServiceDescription* myServiceDescription =
         ServiceDescription::Read(S"Sample_cpp.wsdl");

      ServiceDescriptionImporter* myImporter = new ServiceDescriptionImporter();

      myImporter->ProtocolName = S"Soap";
      myImporter->AddServiceDescription(myServiceDescription, S"", S"");
      ServiceDescriptionImportStyle myStyle = myImporter->Style;
      Console::WriteLine(S"Import style: {0}",__box( myStyle));
   } 
   catch (Exception* e) 
   {
      Console::WriteLine(S"Following exception was thrown: {0}", e);
   }
}

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

名前空間: System.Web.Services.Description

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

アセンブリ: System.Web.Services (System.Web.Services.dll 内)

参照

System.Web.Services.Description 名前空間