2009-05-15 3 views

答えて

4

まず、このは、である必要があります。

値のプロパティを持つクラスを作成するだけです。クラスを[DataContract]およびプロパティ[DataMember]にします。そのクラスのisntanceを返します。すべてのクライアントで動作します。別個のオブジェクトで

2

、例えば:

public class DTO 
{ 
    public string Data1 { get; set;} 
    public string Data2 { get; set;} 
} 

およびその後メソッドからDTOのインスタンスを返します。

+0

ええ、しかし、あなたは[DataContract]でこれを飾る必要があります、私はそう思います... –

+0

あなたはそうである必要はありません。また、サービス契約を作成し、そのサービス上で既知のタイプとして定義することも、DTOクラスを別のアセンブリに配置して、クライアントとサービスの両方で参照することもできます –

1

[DataContract]で装飾された別のクラスにラップし、メソッドから返すか、メソッド呼び出しでout parametersを使用してください。

関連する問題