SqlTrackingService Klasa

Definicja

Przestroga

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Reprezentuje usługę śledzenia, która używa bazy danych SQL do przechowywania informacji śledzenia.

public ref class SqlTrackingService sealed : System::Workflow::Runtime::Tracking::TrackingService, System::Workflow::Runtime::Tracking::IProfileNotification
public sealed class SqlTrackingService : System.Workflow.Runtime.Tracking.TrackingService, System.Workflow.Runtime.Tracking.IProfileNotification
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class SqlTrackingService : System.Workflow.Runtime.Tracking.TrackingService, System.Workflow.Runtime.Tracking.IProfileNotification
type SqlTrackingService = class
    inherit TrackingService
    interface IProfileNotification
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type SqlTrackingService = class
    inherit TrackingService
    interface IProfileNotification
Public NotInheritable Class SqlTrackingService
Inherits TrackingService
Implements IProfileNotification
Dziedziczenie
Atrybuty
Implementuje

Uwagi

Uwaga

W tym materiale omówiono przestarzałe typy i przestrzenie nazw. Aby uzyskać więcej informacji, zobacz Przestarzałe typy w programie Windows Workflow Foundation 4.5.

Klasa SqlTrackingService reprezentuje w pełni funkcjonalną usługę śledzenia. Za pomocą tej usługi możesz zbierać i przechowywać informacje dotyczące śledzenia oraz przechowywać profile śledzenia i udostępniać je po żądaniu aparatu środowiska uruchomieniowego przepływu pracy. Usługa śledzenia SQL zapisuje dane śledzenia wysyłane do niego przez infrastrukturę śledzenia środowiska uruchomieniowego do bazy danych SQL.

W wielu scenariuszach ważne SqlTrackingService jest zachowanie spójności między bazą danych a stanem aparatu środowiska uruchomieniowego przepływu pracy. W związku z tym SqlTrackingChannel klasa korzysta z interfejsu IPendingWork do udziału w funkcji przetwarzania wsadowego transakcji przepływu pracy udostępnianej przez usługę WorkflowCommitWorkBatchService. Można ustawić IsTransactional lub przekazać odpowiednie parametry do konstruktora, aby skonfigurować SqlTrackingService element do udziału w przetwarzaniu wsadowym i dodać obiekty reprezentujące oczekujące zmiany w bazie danych SQL na WorkBatch.

Program SqlTrackingService obsługuje również profile śledzenia w swojej bazie danych. Aparat środowiska uruchomieniowego przepływu pracy musi być zachowany z zastosowaniem zmian do dowolnego z używanych profilów śledzenia. Narzędzie SqlTrackingService implementuje IProfileNotification interfejs i okresowo analizuje profile śledzenia w bazie danych, aby powiadomić aparat środowiska uruchomieniowego przepływu pracy o zmianach TrackingProfile przechowywanych w bazie danych. Można ustawić ProfileChangeCheckInterval lub przekazać odpowiedni parametr do konstruktora, aby ustawić interwał, w którym SqlTrackingService sprawdza jego profile śledzenia, aby powiadomić środowisko uruchomieniowe śledzenia o wszelkich zmianach profilu.

Uwaga

W przypadku korzystania zarówno z aplikacji przepływu pracy, SqlTrackingService jak i SqlWorkflowPersistenceService w aplikacji przepływu pracy zaleca się użycie pojedynczej bazy danych w celu śledzenia i trwałości.

Konstruktory

SqlTrackingService(NameValueCollection)
Przestarzałe.

Inicjuje SqlTrackingService nowe wystąpienie klasy przy użyciu określonego NameValueCollectionelementu .

SqlTrackingService(String)
Przestarzałe.

Inicjuje SqlTrackingService nowe wystąpienie klasy przy użyciu określonej bazy danych parametry połączenia.

Właściwości

ConnectionString
Przestarzałe.

Pobiera parametry połączenia dla bazy danych śledzenia.

EnableRetries
Przestarzałe.

Pobiera lub ustawia wartość określającą, czy SqlTrackingService ponawia próbę podczas wykonywania operacji bazy danych.

IsTransactional
Przestarzałe.

Pobiera lub ustawia wartość wskazującą, czy SqlTrackingService uczestniczy w transakcjach przepływu pracy.

PartitionOnCompletion
Przestarzałe.

Pobiera lub ustawia wartość określającą, czy dane śledzenia dla wystąpienia przepływu pracy powinny zostać przeniesione do aktualnie aktywnej partycji w bazie danych po zakończeniu wystąpienia przepływu pracy.

ProfileChangeCheckInterval
Przestarzałe.

Pobiera lub ustawia wartość określającą interwał, w którym baza danych powinna być sprawdzana pod kątem zmian w co najmniej jednym profilu śledzenia.

Runtime
Przestarzałe.

Pobiera element WorkflowRuntime dla tej usługi.

(Odziedziczone po WorkflowRuntimeService)
State
Przestarzałe.

Pobiera stan .WorkflowRuntimeService

(Odziedziczone po WorkflowRuntimeService)
UseDefaultProfile
Przestarzałe.

Pobiera lub ustawia wartość określającą, czy domyślnie TrackingProfile mają być używane typy przepływów pracy, które nie mają profilu śledzenia.

Metody

Equals(Object)
Przestarzałe.

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()
Przestarzałe.

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetProfile(Guid)
Przestarzałe.

Należy zastąpić klasę pochodną, a po zaimplementowaniu zwraca profil śledzenia dla określonego wystąpienia przepływu pracy.

(Odziedziczone po TrackingService)
GetProfile(Type, Version)
Przestarzałe.

Należy zastąpić klasę pochodną, a po zaimplementowaniu zwraca profil śledzenia kwalifikowany według wersji dla określonego przepływu pracy Type.

(Odziedziczone po TrackingService)
GetTrackingChannel(TrackingParameters)
Przestarzałe.

Należy zastąpić klasę pochodną, a po zaimplementowaniu zwraca kanał używany przez infrastrukturę śledzenia czasu wykonywania do wysyłania rekordów śledzenia do usługi śledzenia.

(Odziedziczone po TrackingService)
GetType()
Przestarzałe.

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()
Przestarzałe.

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnStarted()
Przestarzałe.

Po zastąpieniu w klasie pochodnej reprezentuje metodę, która zostanie wywołana, gdy aparat środowiska uruchomieniowego przepływu pracy zgłosi Started zdarzenie.

(Odziedziczone po WorkflowRuntimeService)
OnStopped()
Przestarzałe.

Po zastąpieniu w klasie pochodnej reprezentuje metodę, która zostanie wywołana, gdy aparat środowiska uruchomieniowego przepływu pracy zgłosi Stopped zdarzenie.

(Odziedziczone po WorkflowRuntimeService)
RaiseServicesExceptionNotHandledEvent(Exception, Guid)
Przestarzałe.

ServicesExceptionNotHandled Zgłasza zdarzenie.

(Odziedziczone po WorkflowRuntimeService)
Start()
Przestarzałe.

Po przesłonięciu w klasie pochodnej uruchamia usługę i zmienia wartość na StateStarting.

(Odziedziczone po WorkflowRuntimeService)
Stop()
Przestarzałe.

Po przesłonięciu w klasie pochodnej program zatrzymuje usługę i zmienia wartość na StateStopping.

(Odziedziczone po WorkflowRuntimeService)
ToString()
Przestarzałe.

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
TryGetProfile(Type, TrackingProfile)
Przestarzałe.

Należy zastąpić klasę pochodną, a po zaimplementowaniu pobiera profil śledzenia dla określonego typu przepływu pracy, jeśli jest dostępny.

(Odziedziczone po TrackingService)
TryReloadProfile(Type, Guid, TrackingProfile)
Przestarzałe.

Należy zastąpić klasę pochodną, a po zaimplementowaniu pobiera nowy profil śledzenia dla określonego wystąpienia przepływu pracy, jeśli profil śledzenia uległ zmianie od czasu ostatniego załadowania.

(Odziedziczone po TrackingService)

Zdarzenia

ProfileRemoved
Przestarzałe.

Występuje, gdy SqlTrackingService wykryto, że TrackingProfile element został usunięty.

ProfileUpdated
Przestarzałe.

Występuje, gdy SqlTrackingService wykrywa, że TrackingProfile element został zmieniony.

Dotyczy

Zobacz też