2009-04-21 5 views
2

En C# je peux faire pour exposer une propriété via WCFComment exposer les interfaces Propriété via WCF dans VB.NET?

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

Je dois le faire de cette façon depuis OperationContract décore une méthode, mais pas une propriété. Je travaille avec une interface héritée que je ne peux pas facilement modifier pour supprimer l'utilisation des propriétés.

Comment est-ce que j'effectue la même chose dans vb.net, je n'arrive pas à comprendre quelle syntaxe de propriété j'utiliserais dans l'interface.

Répondre

3

Malheureusement (pour autant que je sache) VB utilise une syntaxe de propriété très simple pour les interfaces qui ne vous permet pas de spécifier des attributs sur get ou set.

+0

J'ai une interface existante à laquelle je dois fournir un accès à distance. Dans mon exemple C# fourni, je peux définir le contrat d'opération sur le getter et le setter de la propriété. Dans une interface vb.net, cela ne semble pas me permettre de mettre des attributs sur le getter et le setter d'une propriété définie dans l'interface. –

+0

Ah, je vois ce que vous voulez dire maintenant. Je vais éditer ma réponse. –

+0

C'est ce dont j'avais peur. Merci! –

-2
<OperationContract(AsyncPattern:=True)> 
Questions connexes