セッション全体で必要なフィールド UserToken を持つ複数のレイヤーがあります。私は WCF サービスにアクセスしており、各リクエストで UserToken をヘッダーに渡します。基本クラスで UserToken を設定するたびにこのヘッダーを渡す代わりに、その静的フィールドからトークンを取得します。私はWPFアプリケーションを構築しています。
public class A // Base layer
{
static string token;
}
public class B : A // First Level layer
{
}
public Class Main : B // Second level layer
{
//Here i want to do something like ...
new B().[get base class of it i.e. A and then access static property of A]
}
プロジェクトに複数のレイヤーがあり、ベースレイヤーを第2レベルレイヤーに参照させたくないので、これが必要ですか? どうすればこれを達成できますか?