:私はAutoQueryViewerAttributeのリストを拡張したいと思います
public class AutoQueryViewerAttribute : AttributeBase
{
public string Title { get; set; }
public string Description { get; set; }
public string IconUrl { get; set; }
public string BrandUrl { get; set; }
public string BrandImageUrl { get; set; }
public string TextColor { get; set; }
public string LinkColor { get; set; }
public string BackgroundColor { get; set; }
public string BackgroundImageUrl { get; set; }
public string DefaultSearchField { get; set; }
public string DefaultSearchType { get; set; }
public string DefaultSearchText { get; set; }
public string DefaultFields { get; set; }
}
属性と二つの追加のプロパティを追加しますハードコードされています。属性に関する情報は、AutoQueryメタデータサービスを提供するためにシリアライズされているものであるTyped AutoQueryMetadataResponse DTOを入力するために使用されます。私はちょうどあなたがMetadataFilter
を使用してAUTOQUERYメタデータのDTOに追加のメタデータを添付することができthis commitでMetadataType
、AutoQueryViewerConfig
、AutoQueryViewerUserInfo
、AutoQueryOperation
とAutoQueryMetadataResponse
DTOにメタ文字辞書を追加しました、例えば:
は
Plugins.Add(new AutoQueryMetadataFeature {
MetadataFilter = response => {
response.Meta = new Dictionary<string,string> {
{ "SourceApplicationName", "My App" },
{ "SourceDescription", "My App Description" },
};
}
});
この変更は可能ですv4.5.13から今はavailable on MyGetです。
ワウ - サービスマンのサポートは世界クラスです!すばらしい製品と継続的な改善をお寄せいただきありがとうございます –