2012-02-09 17 views
0

静的メソッドをWCFサービスに追加する方法を教えてください。 WCFサービスのインターフェイスで静的メソッドを使用するとエラーが発生します。WCFサービスで静的メソッドを追加する方法

+1

詳細を入力してください。なぜそれは静的である必要がありますか?どこから呼びますか?メソッドの目的は何ですか? – deltree

答えて

2

.NETインターフェイスに静的メソッドが含まれていない可能性があるため、静的メソッドはWCFサービスではサポートされていないようです。

Singleton Service

+0

返事をありがとう。 – DSKVP

4

WCFサービスで静的メソッドを使用することはできません。

静的メソッドまたはメンバーはクラスのメンバーです。そのため、クラスに直接アクセスする必要があります(参照としてアクセスしてください)。サービスの場合は、クラスにアクセスするのではなく、メソッドの呼び出し方法と返されるタイプを知っているプロキシオブジェクトです。したがって、WCFを介して呼び出されるすべてのメソッドは、ServiceContractで装飾されたクラスまたはインターフェイスのOperationContractでなければなりません。

インスタンスが1つのみのサービスを使用する場合は、サービスクラスをServiceBehavior属性で修飾し、InstanceContextModeをsingleに設定する必要があります。

+0

返信いただきありがとうございます – DSKVP

関連する問題