Поделиться через


Программируемость хранилища метаданных

Данный раздел относится к версии Windows Workflow Foundation 4.

Хранилище метаданных является компонентом Конструктор рабочих процессов Windows, позволяющим сопоставлять произвольные метаданные в форме атрибутов CLR с типами во время выполнения. Это предусматривает слабую связь между компонентами времени выполнения и их аналогами во время разработки, а также возможность изменять компоненты времени разработки, не влияя на время выполнения. Образец демонстрирует программирование хранилища метаданных путем применения атрибутов к типам времени выполнения, для которых отсутствует управление их источником. Обычно используется терминология, согласно которой ведущее приложение регистрирует метаданные для набора типов.

В выходных данных можно заметить дополнительный непредвиденный атрибут GUIDAttribute. Он добавляется при использовании API-интерфейса метаданных и не влияет на выполнение образца.

В этом образце показаны следующие действия.

Демонстрации

  • Внедрение атрибута с использованием API хранилища метаданных.

  • Использование механизма обратного вызова, чтобы отложить регистрацию метаданных.

Настройка, построение и выполнение образца

  1. Откройте в среде Visual Studio 2010 файл решения ProgrammingMetadataStore.sln.

  2. Чтобы построить решение, нажмите клавишу F6.

  3. Чтобы запустить решение, нажмите клавишу F5.

Dd807501.Important(ru-ru,VS.100).gif Примечание
Образцы уже могут быть установлены на компьютере. Перед продолжением проверьте следующий каталог (по умолчанию).

<диск_установки>:\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