2009-04-21 17 views
2

は、C#で、私は私がOperationContractメソッドではなくプロパティを飾るので、そのようにしなければならない VB.NETでWCF経由でinterfacesプロパティを公開するにはどうすればよいですか?

[ServiceContractAttribute()] 
public interface IFoo 
{ 
    int Length 
    { 
    [OperationContract()] get; 
    [OperationContract()] set; 
    } 
} 

WCF

を経由してプロパティを公開するためにこれを行うことができます。私は簡単にプロパティの使用を削除する変更することはできませんレガシーインターフェイスで作業しています。

私はvb.netで同じことをどうやって実行するのですか、私はインターフェイスでどのようなプロパティ構文を使うのか分かりません。

答えて

3

残念ながら(私が知る限り)VBは、getまたはsetの属性を指定できないインターフェイスに対して、非常に単純なプロパティ構文を使用します。

+0

私はリモートアクセスを提供する必要がある既存のインターフェースを持っています。提供された私のC#の例では、getterとsetterのプロパティで操作規約を定義できます。 vb.netインターフェイスでは、インターフェイスに定義されているプロパティのgetterおよびsetterに属性を設定することはできません。 –

+0

ああ、あなたは今何を意味しているのか分かります。私は私の答えを編集します。 –

+0

それは私が恐れていたものです。ありがとう! –

-2
<OperationContract(AsyncPattern:=True)> 
関連する問題