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 内)