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


SharedResourceScope - класс

Представляет действие, которое создает сегмент процесса построения, чтобы сделать его «потокобезопасным».

Иерархия наследования

System.Object
  System.Activities.Activity
    Microsoft.TeamFoundation.Build.Workflow.Activities.SharedResourceScope

Пространство имен:  Microsoft.TeamFoundation.Build.Workflow.Activities
Сборка:  Microsoft.TeamFoundation.Build.Workflow (в Microsoft.TeamFoundation.Build.Workflow.dll)

Синтаксис

'Декларация
<ActivityTrackingAttribute(ActivityTrackingOption.ActivityOnly)> _
<BuildCategoryAttribute> _
<ContentPropertyAttribute("Activities")> _
<ToolboxBitmapAttribute(GetType(TeamBuildBaseActivityDesigner), "SharedResourceScopeIcon.png")> _
Public NotInheritable Class SharedResourceScope _
    Inherits Activity
[ActivityTrackingAttribute(ActivityTrackingOption.ActivityOnly)]
[BuildCategoryAttribute]
[ContentPropertyAttribute("Activities")]
[ToolboxBitmapAttribute(typeof(TeamBuildBaseActivityDesigner), "SharedResourceScopeIcon.png")]
public sealed class SharedResourceScope : Activity

Тип SharedResourceScope предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод SharedResourceScope Инициализирует новый экземпляр класса SharedResourceScope.

В начало страницы

Свойства

  Имя Описание
Открытое свойство Activities Получает коллекцию действий, содержащихся в этой области.
Защищенное свойство CacheId Возвращает идентификатор кэша, уникальный в пределах области определения рабочего процесса. (Унаследовано от Activity.)
Открытое свойство DisplayName Возвращает или задает дополнительное понятное имя, используемое для отладки, проверки, обработки исключений и отслеживания. (Унаследовано от Activity.)
Открытое свойство Id Возвращает идентификатор, уникальный в пределах области определения рабочего процесса. (Унаследовано от Activity.)
Открытое свойство MaxExecutionTime Возвращает или задает максимальное количество времени ожидания эту работу, чтобы выполнить.
Открытое свойство MaxWaitTime Возвращает или задает максимальное количество времени ожидания эту работу, которая должна выполняться во время построения в очереди.
Открытое свойство ResourceName Возвращает или задает имя общего ресурса.
Открытое свойство Variables Возвращает или задает коллекцию переменных, используемых общим ресурсом.

В начало страницы

Методы

  Имя Описание
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод ShouldSerializeDisplayName Указывает, должно ли быть сериализовано свойство DisplayName. (Унаследовано от Activity.)
Открытый метод ToString Возвращает значение типа String, которое содержит Id и DisplayName для Activity. (Унаследовано от Activity.)

В начало страницы

Методы расширения

  Имя Описание
Открытый метод расширения GetAssemblyMetadataCollection (Определено в WorkflowHelpers.)

В начало страницы

Заметки

Обычно используется, чтобы заключить в его части процесса построения, которым нужен доступ к общему ресурсу, который должен быть доступен одновременно только одному процессу. Например, создаваемая построения записи, в последовательности, в один текстовый файл в общей папке. Убедиться, что этот тип для функций правильно, следует реализовать внутри действия SharedResourceScope.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.TeamFoundation.Build.Workflow.Activities - пространство имен