2016-11-28 5 views
-4

.NETでは、属性から静的メソッドを呼び出すことはできますか。私はこの方法は、私は午前のユーザーアクセスかどうか、これが可能です.NETアトリビュートから静的メソッドを呼び出す

を許可する環境に基づいて、いくつかのロジックをしたいので、私はこれをしたい、この

<PrincipalPermission(SecurityAction.Demand, Role:="<call static method>")> 

理由のようなものはありますか?

+0

役割の処理は、パイプラインで行う必要があります。はい、あなたがしようとしていることはすでに完了しています(しかし、あなたが取っているアプローチではありません)。典型的には、 'Authorize [Role =" Admin "]'のようなものを書いて、ユーザが認証されていることをパイプラインでチェックしてください。 – Rob

+0

@David **なぜ**必要なのですか? –

+0

さまざまな環境で異なる役割が作成されるため、プロダクションでは役割が「管理者」になる可能性がありますが、開発やその他の環境では「管理者」ではない可能性があります – David

答えて

4

属性パラメータは、ハードコーディングされ、コンパイル時にアセンブリです。

これはまったく不可能です。

関連する問題