2009-04-21 4 views
2

In C# kann ich dies tun, um eine Immobilie über WCFWie stelle ich Interfaces Property über WCF in VB.NET zur Verfügung?

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

Ich muss aussetzen, es so tun, da Operation ein Verfahren ziert aber keine Eigenschaft. Ich arbeite mit einer Legacy-Schnittstelle, die ich nicht einfach ändern kann, um die Verwendung von Eigenschaften zu entfernen.

Wie führe ich dasselbe in vb.net aus, kann ich nicht herausfinden, welche Eigenschaftssyntax ich in der Schnittstelle verwenden würde.

Antwort

3

Leider (soweit ich weiß) verwendet VB eine sehr einfache Eigenschaftssyntax für Schnittstellen, die es nicht erlaubt, Attribute auf get oder set anzugeben.

+0

Ich habe eine bestehende Schnittstelle, die ich Remote-Zugriff bieten muss. In meinem C# -Beispiel kann ich den Operationsvertrag für die Eigenschaft Getter und Setter definieren. In einer vb.net-Schnittstelle scheint es mir nicht zu erlauben, Attribute auf den Getter und Setter einer in der Schnittstelle definierten Eigenschaft zu setzen. –

+0

Ah, ich verstehe was du jetzt meinst. Ich werde meine Antwort bearbeiten. –

+0

Das war, wovor ich Angst hatte. Vielen Dank! –

-2
<OperationContract(AsyncPattern:=True)> 
Verwandte Themen