Represents an activity that wraps a segment of the build process to make it “thread safe”.
Assembly: Microsoft.TeamFoundation.Build.Workflow (in Microsoft.TeamFoundation.Build.Workflow.dll)
Thetype exposes the following members.
|Activities||Gets a collection of activities contained within this scope.|
|CacheId||Gets the identifier of the cache that is unique within the scope of the workflow definition. (Inherited from Activity.)|
|Constraints||Gets a collection of Constraint activities that can be configured to provide validation for the Activity. (Inherited from Activity.)|
|DisplayName||Gets or sets an optional friendly name that is used for debugging, validation, exception handling, and tracking. (Inherited from Activity.)|
|Id||Gets an identifier that is unique in the scope of the workflow definition. (Inherited from Activity.)|
|Implementation||Gets or sets the delegate that returns an Activity that contains the execution logic. (Inherited from Activity.)|
|MaxExecutionTime||Gets or sets the maximum amount of time to wait for this activity to be completed.|
|MaxWaitTime||Gets or sets the maximum amount of time to wait for this activity to be executed while in the build queue.|
|ResourceName||Gets or sets the name of the shared resource.|
|Variables||Gets or sets a collection of variables used by the shared resource.|
|CacheMetadata||Creates and validates a description of the activity’s arguments, variables, child activities, and activity delegates. (Inherited from Activity.)|
|Equals||Determines whether the specified Object is equal to the current Object. (Inherited from Object.)|
|Finalize||Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)|
|GetHashCode||Serves as a hash function for a particular type. (Inherited from Object.)|
|GetType||Gets the Type of the current instance. (Inherited from Object.)|
|MemberwiseClone||Creates a shallow copy of the current Object. (Inherited from Object.)|
|ShouldSerializeDisplayName||Indicates whether the DisplayName property should be serialized. (Inherited from Activity.)|
|ShouldSerializeMaxExecutionTime||Checks whether to serialize the MaxExecutionTime property as a XAML string.|
|ShouldSerializeMaxWaitTime||Checks whether to serialize the MaxWaitTime property as a XAML string.|
|ToString||Returns a String that contains the Id and DisplayName of the Activity. (Inherited from Activity.)|
A typical use of this activity is to enclose inside it the parts of a build process that must access a shared resource that must be accessed by only one process at a time. For example, you want your builds to write, in sequential order, to a single text file on a file share. To make sure that this kind of process functions correctly, you should implement it inside a SharedResourceScope activity.