次のコードがあります
public class MyClass{
internal static Dictionary<string, ActivityManager.TagSerializer> TagHandlers = new Dictionary<string, ActivityManager.TagSerializer>(StringComparer.OrdinalIgnoreCase);
}
TagSerializer は、次のような ActivityManager のデリゲートです
public class ActivityManager
{ internal delegate string TagSerializer(string tag, ActivityTemplateVariable atv, ContentType ct, CultureInfo ci);}
myclass と ActivityManager は異なるアセンブリにあるため、私のコードはエラーを返します
一貫性のないアクセシビリティ: フィールド タイプ 'System.Collections.Generic.Dictionary <string,Microsoft.Office.Server.ActivityFeed.ActivityManager.TagSerializer>' は、フィールド 'MyClass.TagHandlers' よりもアクセスしにくい
ActivityManager クラスはサード パーティのアセンブリにあり、変更できません。
リフレクションを使用してこの問題を解決するにはどうすればよいですか?