Udostępnij za pośrednictwem


Klasa SharedResourceScope

Reprezentuje działalność, która otacza segmentu procesu tworzenia, aby go "bezpieczne dla wątków".

Hierarchia dziedziczenia

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

Przestrzeń nazw:  Microsoft.TeamFoundation.Build.Workflow.Activities
Zestaw:  Microsoft.TeamFoundation.Build.Workflow (w Microsoft.TeamFoundation.Build.Workflow.dll)

Składnia

'Deklaracja
<ToolboxBitmapAttribute(GetType(TeamBuildBaseActivityDesigner), "SharedResourceScopeIcon.png")> _
<ActivityTrackingAttribute(ActivityTrackingOption.ActivityOnly)> _
<BuildCategoryAttribute> _
<ContentPropertyAttribute("Activities")> _
Public NotInheritable Class SharedResourceScope _
    Inherits Activity
[ToolboxBitmapAttribute(typeof(TeamBuildBaseActivityDesigner), "SharedResourceScopeIcon.png")]
[ActivityTrackingAttribute(ActivityTrackingOption.ActivityOnly)]
[BuildCategoryAttribute]
[ContentPropertyAttribute("Activities")]
public sealed class SharedResourceScope : Activity

Typ SharedResourceScope uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna SharedResourceScope Inicjuje nowe wystąpienie klasy SharedResourceScope.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna Activities Pobiera zbiór działań zawartych w tym zakresie.
Właściwość chroniona CacheId Pobiera identyfikator pamięci podręcznej, który jest unikatowy w obrębie zakresu definicji przepływu pracy. (Odziedziczone z Activity).
Właściwość publiczna DisplayName Zwraca lub ustawia opcjonalne przyjazną nazwę, która jest używana do debugowania, sprawdzania poprawności, obsługa wyjątków i śledzenia. (Odziedziczone z Activity).
Właściwość publiczna Id Pobiera identyfikator, który jest unikatowy w zakres definicji przepływu pracy. (Odziedziczone z Activity).
Właściwość chroniona ImplementationVersion Zwraca lub ustawia wersja używana implementacja. (Odziedziczone z Activity).
Właściwość publiczna MaxExecutionTime Pobiera lub ustawia maksymalny czas oczekiwania dla tego działania, które mają być wypełnione.
Właściwość publiczna MaxWaitTime Pobiera lub ustawia maksymalny czas oczekiwania dla tego działania wykonywane podczas pracy w kolejce kompilacji.
Właściwość publiczna ResourceName Pobiera lub ustawia nazwę zasobu udostępnionego.
Właściwość publiczna Variables Pobiera lub ustawia zbiór zmiennych używanych przez zasób udostępniony.

Początek

Metody

  Nazwa Opis
Metoda publiczna Equals Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object).
Metoda publiczna GetHashCode Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object).
Metoda publiczna GetType Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object).
Metoda publiczna ShouldSerializeDisplayName Wskazuje, czy DisplayName właściwości powinny być serializowany. (Odziedziczone z Activity).
Metoda publiczna ShouldSerializeMaxExecutionTime Sprawdza, czy do serializacji MaxExecutionTime właściwość jako ciąg XAML.
Metoda publiczna ShouldSerializeMaxWaitTime Sprawdza, czy do serializacji MaxWaitTime właściwość jako ciąg XAML.
Metoda publiczna ToString Returns a String that contains the Id and DisplayName of the Activity. (Odziedziczone z Activity).

Początek

Metody rozszerzające

  Nazwa Opis
Publiczna metoda rozszerzenia GetAssemblyMetadataCollection (Zdefiniowane przez WorkflowHelpers).

Początek

Uwagi

Typowym zastosowaniem tej działalności jest, należy ująć w środku części procesu tworzenia, który musi uzyskać dostęp do zasobu udostępnionego, który tylko jeden proces musi uzyskać dostęp w czasie.Na przykład mają swoje buduje pisać w kolejności na pojedynczym pliku tekstowym w udziale plików.Aby upewnić się, że tego rodzaju proces działa prawidłowo, należy wdrożyć wewnątrz działania SharedResourceScope.

Bezpieczeństwo wątku

Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.TeamFoundation.Build.Workflow.Activities