SqlTrackingService Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Let op
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Vertegenwoordigt een traceringsservice die gebruikmaakt van een SQL-database voor het opslaan van traceringsgegevens.
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
- Overname
- Kenmerken
- Implementeringen
Opmerkingen
Note
In dit materiaal worden typen en naamruimten besproken die verouderd zijn. Zie Deprecated Types in Windows Workflow Foundation 4.5 voor meer informatie.
De SqlTrackingService klasse vertegenwoordigt een volledig functionele traceringsservice. U kunt deze service out-of-box gebruiken om traceringsgegevens te verzamelen en op te slaan, en om traceringsprofielen op te slaan en op te geven wanneer dit wordt aangevraagd door de runtime-engine van de werkstroom. De SQL-traceringsservice schrijft traceringsgegevens die naar deze service worden verzonden door de runtime-traceringsinfrastructuur naar een SQL-database.
In veel scenario's is het belangrijk dat de SqlTrackingService consistentie tussen de database en de status van de runtime-engine van de werkstroom behouden blijft. Daarom maakt de SqlTrackingChannel klasse gebruik van de IPendingWork interface om deel te nemen aan de batchfunctionaliteit voor werkstroomtransacties die wordt geleverd door de WorkflowCommitWorkBatchService. U kunt de juiste parameters instellen IsTransactional of doorgeven aan de constructor om de SqlTrackingService te configureren voor deelname aan batchverwerking en objecten toe te voegen die wachten op wijzigingen in de SQL-database aan de WorkBatchdatabase.
Het SqlTrackingService onderhoudt ook traceringsprofielen in de database. De runtime-engine van de werkstroom moet worden bijgehouden aan wijzigingen in een van de traceringsprofielen die worden gebruikt. De SqlTrackingService interface wordt geïmplementeerd IProfileNotification en controleert periodiek de traceringsprofielen in de database om de werkstroomruntime-engine op de hoogte te stellen van wijzigingen in een TrackingProfile opgeslagen in de database. U kunt de juiste parameter instellen of doorgeven aan de constructor om het interval in te stellen ProfileChangeCheckInterval waarmee de SqlTrackingService traceringsprofielen worden onderzocht om de traceringsruntime van eventuele profielwijzigingen op de hoogte te stellen.
Note
Wanneer u zowel de SqlTrackingService als de SqlWorkflowPersistenceService toepassing in een werkstroom gebruikt, is het raadzaam om één database te gebruiken voor persistentie en tracering.
Constructors
| Name | Description |
|---|---|
| SqlTrackingService(NameValueCollection) |
Verouderd.
Initialiseert een nieuw exemplaar van de SqlTrackingService klasse met behulp van de opgegeven NameValueCollection. |
| SqlTrackingService(String) |
Verouderd.
Initialiseert een nieuw exemplaar van de klasse SqlTrackingService met behulp van de opgegeven database-verbindingsreeks. |
Eigenschappen
| Name | Description |
|---|---|
| ConnectionString |
Verouderd.
Hiermee haalt u de verbindingsreeks voor de traceringsdatabase op. |
| EnableRetries |
Verouderd.
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het opnieuw wordt geprobeerd bij het SqlTrackingService uitvoeren van een databasebewerking. |
| IsTransactional |
Verouderd.
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of SqlTrackingService deze deelneemt aan werkstroomtransacties. |
| PartitionOnCompletion |
Verouderd.
Hiermee haalt u een waarde op die aangeeft of het bijhouden van gegevens voor een werkstroomexemplaren moet worden verplaatst naar de momenteel actieve partitie in de database wanneer het werkstroomexemplaren is voltooid. |
| ProfileChangeCheckInterval |
Verouderd.
Hiermee wordt een waarde opgehaald of ingesteld waarmee het interval wordt opgegeven waarmee de database moet worden gecontroleerd op wijzigingen in een of meer van de traceringsprofielen. |
| Runtime |
Verouderd.
Hiermee haalt u de WorkflowRuntime voor deze service op. (Overgenomen van WorkflowRuntimeService) |
| State |
Verouderd.
Haalt de status van de WorkflowRuntimeService. (Overgenomen van WorkflowRuntimeService) |
| UseDefaultProfile |
Verouderd.
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of een standaardwaarde TrackingProfile moet worden gebruikt voor werkstroomtypen die geen traceringsprofiel hebben. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Verouderd.
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Verouderd.
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetProfile(Guid) |
Verouderd.
Moet worden overschreven in de afgeleide klasse en als dit wordt geïmplementeerd, wordt het traceringsprofiel voor het opgegeven werkstroomexemplaren geretourneerd. (Overgenomen van TrackingService) |
| GetProfile(Type, Version) |
Verouderd.
Moet worden overschreven in de afgeleide klasse en als dit wordt geïmplementeerd, retourneert het traceringsprofiel, gekwalificeerd per versie, voor de opgegeven werkstroom Type. (Overgenomen van TrackingService) |
| GetTrackingChannel(TrackingParameters) |
Verouderd.
Moet worden overschreven in de afgeleide klasse en wanneer deze wordt geïmplementeerd, retourneert het kanaal dat door de runtime-traceringsinfrastructuur wordt gebruikt om traceringsrecords naar de traceringsservice te verzenden. (Overgenomen van TrackingService) |
| GetType() |
Verouderd.
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Verouderd.
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| OnStarted() |
Verouderd.
Wanneer deze wordt overschreven in een afgeleide klasse, vertegenwoordigt u de methode die wordt aangeroepen wanneer de runtime-engine van de werkstroom de Started gebeurtenis genereert. (Overgenomen van WorkflowRuntimeService) |
| OnStopped() |
Verouderd.
Wanneer deze wordt overschreven in een afgeleide klasse, vertegenwoordigt u de methode die wordt aangeroepen wanneer de runtime-engine van de werkstroom de Stopped gebeurtenis genereert. (Overgenomen van WorkflowRuntimeService) |
| RaiseServicesExceptionNotHandledEvent(Exception, Guid) |
Verouderd.
Hiermee wordt de ServicesExceptionNotHandled gebeurtenis gegenereerd. (Overgenomen van WorkflowRuntimeService) |
| Start() |
Verouderd.
Wanneer deze wordt overschreven in een afgeleide klasse, wordt de service gestart en wordt de State service gewijzigd in Starting. (Overgenomen van WorkflowRuntimeService) |
| Stop() |
Verouderd.
Wanneer deze wordt overschreven in een afgeleide klasse, stopt u de service en wijzigt u de State service in Stopping. (Overgenomen van WorkflowRuntimeService) |
| ToString() |
Verouderd.
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| TryGetProfile(Type, TrackingProfile) |
Verouderd.
Moet worden overschreven in de afgeleide klasse en als dit wordt geïmplementeerd, wordt het traceringsprofiel opgehaald voor het opgegeven werkstroomtype, indien beschikbaar. (Overgenomen van TrackingService) |
| TryReloadProfile(Type, Guid, TrackingProfile) |
Verouderd.
Moet worden overschreven in de afgeleide klasse en wanneer dit wordt geïmplementeerd, wordt een nieuw traceringsprofiel opgehaald voor het opgegeven werkstroomexemplaren als het traceringsprofiel is gewijzigd sinds het voor het laatst is geladen. (Overgenomen van TrackingService) |
gebeurtenis
| Name | Description |
|---|---|
| ProfileRemoved |
Verouderd.
Treedt op wanneer wordt SqlTrackingService gedetecteerd dat een is TrackingProfile verwijderd. |
| ProfileUpdated |
Verouderd.
Treedt op wanneer wordt SqlTrackingService gedetecteerd dat een TrackingProfile is gewijzigd. |