ServiceDescriptionImportStyle 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
サーバーまたはクライアントのコンピューターに対してインポートを行うかどうかを指定します。
public enum class ServiceDescriptionImportStyle
public enum ServiceDescriptionImportStyle
type ServiceDescriptionImportStyle =
Public Enum ServiceDescriptionImportStyle
- 継承
フィールド
Client | 0 | クライアントのコンピューターに対してインポートを行う必要があることを指定します。 |
Server | 1 | サーバーに対してインポートを行う必要があることを指定します。 |
ServerInterface | 2 | サーバー インターフェイスに対してインポートを行う必要があることを指定します。 |
例
#using <System.Web.Services.dll>
#using <System.dll>
#using <System.Xml.dll>
using namespace System;
using namespace System::Web::Services::Description;
int main()
{
try
{
ServiceDescription^ myServiceDescription = ServiceDescription::Read( "Sample_cpp.wsdl" );
ServiceDescriptionImporter^ myImporter = gcnew ServiceDescriptionImporter;
myImporter->ProtocolName = "Soap";
myImporter->AddServiceDescription( myServiceDescription, "", "" );
ServiceDescriptionImportStyle myStyle = myImporter->Style;
Console::WriteLine( "Import style: {0}", myStyle );
}
catch ( Exception^ e )
{
Console::WriteLine( "Following exception was thrown: {0}", e );
}
}
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());
}
}
}
}
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
End Class
End Namespace 'MyServiceDescription
注釈
クライアント コンピューターへのインポートでは、同期メソッドと非同期メソッドを使用してプロキシ クラスが生成され、XML Web サービス内の各メソッドが呼び出されます。 一方、サーバーのインポートでは抽象メンバーを含む抽象クラスが生成されます。これをオーバーライドして、必要な実装を提供する必要があります。