私はDocumentManagementシステムで作業しています。データベースに定義されたユーザーは、定義されたアクセス権に基づいて自分の文書を作成/操作できます。ドキュメントの所有者は、他のユーザーがXML Contetntとして保存されたドキュメントにアクセス/変更できるようにすることができます。 LoggedIn Userを自動化する必要があります。編集のために文書を開くときはいつでも。ドキュメントにはCreatedBy、EditingUserプロパティがあります。UIからLoggedinユーザーの詳細を保存し、BLメソッドで使用する
ユーザー "A"が所有する文書は、その文書の書き込みアクセス権を持っているユーザー "B"が編集できる可能性があります。今度は、編集のために開かれた文書(DocumentManagerオブジェクトのSave()BLメソッド内)のLoggedInユーザーの承認を確認する必要があります。ここでは、ログインプロセス後に埋められるBLメソッド内のLoggedIn Userの詳細にアクセスする必要があります(それ以降は変更しないでください)。
私のアプリケーションはWPFアプリケーションです。このような状況に対処する最良のアプローチは何でしょうか。私はしばしば、Loggedinユーザのアガニストである私のアプリケーション(特にBLメソッドの内部)のドキュメントをチェックする必要があります。