WebサービスレイヤのWCFに異常があります。DataContractクラスのWCFプライベートメンバー参照がNULLになる
WCFで私のクラスのプライベートメンバー(_Wagon)をインスタンス化すると(このインスタンス化はnullではありません)、数秒後にnullになります。
私は問題を診断しようとしていますが、これまでのところ結果はありません。
私はあなたにこの問題を解決するのを手伝ってくれています。
ありがとうございます。
[DataContract]
public class RemoteWagon
{
private readonly IWagon _Wagon;
public RemoteWagon(IWagon Wagon)
{
_Wagon = Wagon; //_Wagon isn't null here
}
~RemoteWagon()
{
Trace.WriteLine("Do nothing");
}
[DataMember]
public RemoteBreakpoint Breakpoint
{
set
{
if (value == null)
{
_Wagon.Breakpoint = null; //_Wagon member is NULL...
}
else
{
//... useless code in this context.
}
}
}
}
は、すべてのインスタンス化と単一WCF呼び出しのコンテキストを起こっ 'RemoteWagon'クラスと協力して、または複数の呼び出しにわたって
public [DataMember]
プロパティとして公開? – mellamokb'RemoteWagon'のインスタンスは、クライアントからサーバーへ2回の間にワイヤを介して送信されましたか?基本的には、WCFはクラスの** public shape **を直列化するだけです** - それは '[DataMember]'属性でマークされたものです。それ以外のものは**電線を経由して輸送されないため、通信リンクの反対側では利用できません。 –