.NETでは、属性から静的メソッドを呼び出すことはできますか。私はこの方法は、私は午前のユーザーアクセスかどうか、これが可能です.NETアトリビュートから静的メソッドを呼び出す
を許可する環境に基づいて、いくつかのロジックをしたいので、私はこれをしたい、この
<PrincipalPermission(SecurityAction.Demand, Role:="<call static method>")>
理由のようなものはありますか?
.NETでは、属性から静的メソッドを呼び出すことはできますか。私はこの方法は、私は午前のユーザーアクセスかどうか、これが可能です.NETアトリビュートから静的メソッドを呼び出す
を許可する環境に基づいて、いくつかのロジックをしたいので、私はこれをしたい、この
<PrincipalPermission(SecurityAction.Demand, Role:="<call static method>")>
理由のようなものはありますか?
あなたは、カスタム属性を使用してこれを行うこれに見てみることができます:https://msdn.microsoft.com/en-us/library/84c42s56(v=vs.110).aspx
属性パラメータは、ハードコーディングされ、コンパイル時にアセンブリです。
これはまったく不可能です。
役割の処理は、パイプラインで行う必要があります。はい、あなたがしようとしていることはすでに完了しています(しかし、あなたが取っているアプローチではありません)。典型的には、 'Authorize [Role =" Admin "]'のようなものを書いて、ユーザが認証されていることをパイプラインでチェックしてください。 – Rob
@David **なぜ**必要なのですか? –
さまざまな環境で異なる役割が作成されるため、プロダクションでは役割が「管理者」になる可能性がありますが、開発やその他の環境では「管理者」ではない可能性があります – David