Метод AllKnownDescriptors()
взят из образца MediumTrustHosting , и метод буквально просто делает это:
public static IList<SparkViewDescriptor> AllKnownDescriptors()
{
return new[]
{
Desc("home.spark", "master.spark"),
Desc("product.spark", "master.spark"),
Desc("productlist.spark", "master.spark"),
};
}
Таким образом, вы можете видеть, что это просто упрощение, но теория такова, чтоВы можете поразмышлять над своим кодом, чтобы найти все типы, которые наследуются от SparkViewDescriptor
, или, в качестве альтернативы, вести своего рода реестр вручную или в контейнере IoC, чтобы можно было передать их для предварительной компиляции.
Надеюсь, это поможет,
Роб