2017-08-17 5 views

答えて

2

ご迷惑をおかけして申し訳ありませんが、私たちは作業中です。

この記事で説明したカスタム監査は引き続き機能しますが、PostSharp 5.0では、改善された診断パターンライブラリの一部として既製の監査機能が付属しています。https://www.postsharp.net/diagnosticsを参照してください。

次のように既製監査パターンが機能:

1)は、プロジェクトにPostSharp.Patterns.Diagnostics NuGetパッケージをインストールします。

2)監査対象のすべてのメソッドにAuditAttributeカスタム属性を追加します。

3)AuditServices.RecordPublishedイベントに登録します。このイベントは、監査されたメソッドが呼び出されるたびに発生します。

この例を示す例は、http://samples.postsharp.net/#PostSharp.Samples.Logging/Program.csです。

その他のリソース:

+1

感謝。 5.xより前では、MethodExecutionArgs.Arguments()はメソッドへの引数のみを返しました。 5.xでは、AuditRecordEventArgs.Record.Text()は引数を指定してfunctionnameを指定します。メソッドの引数だけを取得する方法 –

+0

'AuditRecord'クラスによる引数リストの取得は、現時点では実装されていません。 https://postsharp.uservoice.com/で機能要求として提出することができます。 –

+0

AuditServices.RecordPublishedはグローバルイベントハンドラですか? main()にこのハンドラを追加しました。依存するアセンブリの1つのメソッドに[Audit]が追加されると、ハンドラが呼び出されました。このイベントをすべての依存するアセンブリに登録する必要はないことを確認できますか? –

関連する問題