Программируемость хранилища метаданных
Данный раздел относится к версии Windows Workflow Foundation 4.
Хранилище метаданных является компонентом Конструктор рабочих процессов Windows, позволяющим сопоставлять произвольные метаданные в форме атрибутов CLR с типами во время выполнения. Это предусматривает слабую связь между компонентами времени выполнения и их аналогами во время разработки, а также возможность изменять компоненты времени разработки, не влияя на время выполнения. Образец демонстрирует программирование хранилища метаданных путем применения атрибутов к типам времени выполнения, для которых отсутствует управление их источником. Обычно используется терминология, согласно которой ведущее приложение регистрирует метаданные для набора типов.
В выходных данных можно заметить дополнительный непредвиденный атрибут GUIDAttribute. Он добавляется при использовании API-интерфейса метаданных и не влияет на выполнение образца.
В этом образце показаны следующие действия.
Демонстрации
Внедрение атрибута с использованием API хранилища метаданных.
Использование механизма обратного вызова, чтобы отложить регистрацию метаданных.
Настройка, построение и выполнение образца
Откройте в среде Visual Studio 2010 файл решения ProgrammingMetadataStore.sln.
Чтобы построить решение, нажмите клавишу F6.
Чтобы запустить решение, нажмите клавишу F5.
Примечание |
---|
Образцы уже могут быть установлены на компьютере. Перед продолжением проверьте следующий каталог (по умолчанию).
<диск_установки>:\WF_WCF_Samples
Если этот каталог не существует, перейдите на страницу Образцы Windows Communication Foundation (WCF) и Windows Workflow Foundation (WF) для .NET Framework 4, чтобы загрузить все образцы Windows Communication Foundation (WCF) и WF. Этот образец расположен в следующем каталоге.
<диск_установки>:\WF_WCF_Samples\WF\Basic\CustomActivities\CustomActivityDesigners\MetadataStore
|