2016-04-04 15 views
1

私のAppHostに「Restrict」属性を追加しようとしています。私のコードは以下の通りです:ServiceStackで属性を動的に追加する

var restrictAttribute = new RestrictAttribute { ExternalOnly = true }; 
foreach (var dto in dtos) 
{ 
    dto .AddAttributes(restrictAttribute); 
} 

私がそれらを追加しているのは、特にPOST要求のものです。

私が直面している問題は、属性を動的に追加すると、制限のServiceStack機能が機能しなくなることです。それは属性を追加しますが、実際には何も制限しません。

私がこの作業を行う唯一の方法は、要求DTOに制限属性を手動で追加することです。私はここで何か間違っていますか?動的にサービスを追加するための

答えて

1

は、あなたが彼らはすでにConfigure()が実行された時点で初期化されているので、AppHost.Configure()前にそれらを追加する必要がある属性なので、彼らはどちらかAPPHOSTコンストラクタで追加する必要がありますかAppHost.Init()前に呼び出されます。

関連する問題