2016-04-12 7 views

答えて

5

AddAttributes()拡張メソッドを使用すると、組み込みサービスの属性を動的に追加できます。しかし、サービスがあらかじめ登録されているようAppHost.Configure()が呼び出される前に、あなたはあなたのAPPHOSTコンストラクタのように、前にそれらを登録する必要があります:

public AppHost() 
    : base("My Services", typeof(MyServices).Assembly) 
{ 
    typeof(Authenticate) 
     .AddAttributes(new ExcludeMetadataAttribute()); 
} 

これはリクエストDTOまたはサービスクラスに追加するのと同じ効果があり、例えば:除外すべき

[ExcludeMetadata] 
public class Authenticate { ... } 

ビルトインAuthenticateサービスServiceStackのメタデータサービスに表示されているから。

関連する問題