SqlTrackingWorkflowInstance Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cuidado
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Dá acesso aos dados de acompanhamento mantidos em um banco de dados SQL por SqlTrackingService para uma instância de fluxo de trabalho.
public ref class SqlTrackingWorkflowInstance
public class SqlTrackingWorkflowInstance
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public class SqlTrackingWorkflowInstance
type SqlTrackingWorkflowInstance = class
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type SqlTrackingWorkflowInstance = class
Public Class SqlTrackingWorkflowInstance
- Herança
-
SqlTrackingWorkflowInstance
- Atributos
Exemplos
O exemplo de código a seguir mostra como obter informações sobre todos os SqlTrackingWorkflowInstance objetos contidos em uma lista de fluxos de trabalho exibidos. O código cria um ListViewItem
para cada SqlTrackingWorkflowInstance encontrado em uma displayedWorkflows
variável. Cada ListViewItem um contém uma representação de cadeia de caracteres das WorkflowInstanceInternalIdpropriedades , e WorkflowTypeStatus . Em seguida, ele adiciona o item a um workflowStatusList
. O código usa os valores de propriedade nomeados anteriormente e uma versão de cadeia de caracteres da Initialized propriedade para criar um novo WorkflowStatusInfo
objeto que também é adicionado ao workflowStatusList
.
Este exemplo de código faz parte do Exemplo do SDK do Monitor de Fluxo de Trabalho do arquivo Mainform.cs. Para obter mais informações, consulte Monitor de Fluxo de Trabalho.
// For every workflow instance create a new WorkflowStatusInfo object and store in the workflowStatusList
// Also populate the workflow ListView
foreach (SqlTrackingWorkflowInstance sqlTrackingWorkflowInstance in displayedWorkflows)
{
ListViewItem listViewItem = new ListViewItem(new string[] {
sqlTrackingWorkflowInstance.WorkflowInstanceInternalId.ToString(),
sqlTrackingWorkflowInstance.WorkflowType.ToString(),
sqlTrackingWorkflowInstance.Status.ToString()}, -1);
listViewWorkflows.Items.Add(listViewItem);
workflowStatusList.Add(sqlTrackingWorkflowInstance.WorkflowInstanceInternalId.ToString(),
new WorkflowStatusInfo(
sqlTrackingWorkflowInstance.WorkflowInstanceInternalId.ToString(),
sqlTrackingWorkflowInstance.WorkflowType.ToString(),
sqlTrackingWorkflowInstance.Status.ToString(),
sqlTrackingWorkflowInstance.Initialized.ToString(),
sqlTrackingWorkflowInstance.WorkflowInstanceId,
listViewItem));
}
' For every workflow instance create a new WorkflowStatusInfo object and store in the workflowStatusList
' Also populate the workflow ListView
' For every workflow instance create a new WorkflowStatusInfo object and store in the workflowStatusList
' Also populate the workflow ListView
For Each sqlTrackingWorkflowInstance As SqlTrackingWorkflowInstance In displayedWorkflows
Dim listViewItem As ListViewItem = New ListViewItem(New String() { _
sqlTrackingWorkflowInstance.WorkflowInstanceInternalId.ToString(), _
sqlTrackingWorkflowInstance.WorkflowType.ToString(), _
sqlTrackingWorkflowInstance.Status.ToString()}, -1)
listViewWorkflows.Items.Add(listViewItem)
workflowStatusList.Add(sqlTrackingWorkflowInstance.WorkflowInstanceInternalId.ToString(), _
New WorkflowStatusInfo( _
sqlTrackingWorkflowInstance.WorkflowInstanceInternalId.ToString(), _
sqlTrackingWorkflowInstance.WorkflowType.ToString(), _
sqlTrackingWorkflowInstance.Status.ToString(), _
sqlTrackingWorkflowInstance.Initialized.ToString(), _
sqlTrackingWorkflowInstance.WorkflowInstanceId, _
listViewItem))
Next
Comentários
Observação
Este material discute tipos e namespaces obsoletos. Para obter mais informações, consulte Deprecated Types in Windows Workflow Foundation 4.5 (Tipos preteridos no Windows Workflow Foundation 4.5).
SqlTrackingWorkflowInstance os objetos são retornados por uma chamada para SqlTrackingQuery.TryGetWorkflow e SqlTrackingQuery.GetWorkflows e fornecem acesso aos dados de acompanhamento mantidos em um banco de dados SQL pelo SqlTrackingService para uma instância de fluxo de trabalho específica. A SqlTrackingWorkflowInstance classe otimiza seu acesso ao banco de dados para suas propriedades, que mantêm coleções. Para obter mais informações, consulte Refresh.
Propriedades
ActivityEvents |
Obsoleto.
Obtém a lista de registros de acompanhamento de atividade que foram enviados para esta instância de fluxo de trabalho para um banco de dados SqlTrackingService pela infraestrutura de acompanhamento de tempo de execução. |
AutoRefresh |
Obsoleto.
Obtém ou define um valor que especifica se os dados de propriedade para este SqlTrackingWorkflowInstance devem ser atualizados automaticamente quando forem acessados. |
Initialized |
Obsoleto.
Obtém ou define um DateTime que indica a hora em que o primeiro TrackingChannel para esta instância de fluxo de trabalho foi solicitado pelo mecanismo de tempo de execução de fluxo de trabalho. |
InvokedWorkflows |
Obsoleto.
Obtém uma lista de objetos SqlTrackingWorkflowInstance que correspondem aos fluxos de trabalho que foram invocados por este fluxo de trabalho. |
InvokingWorkflowInstanceId |
Obsoleto.
Obtém ou define o Guid da instância do fluxo de trabalho que invocou a esta instância de fluxo de trabalho. |
Status |
Obsoleto.
Obtém o status da instância de fluxo de trabalho. |
UserEvents |
Obsoleto.
Obtém a lista de registros de acompanhamento de usuário que foram enviados para esta instância de fluxo de trabalho para um banco de dados SqlTrackingService pela infraestrutura de acompanhamento de tempo de execução. |
WorkflowDefinition |
Obsoleto.
Obtém um Activity que representa a definição de fluxo de trabalho atual para a instância de fluxo de trabalho. |
WorkflowDefinitionUpdated |
Obsoleto.
Obtém um valor que indica se o fluxo de trabalho foi atualizado desde a última vez que WorkflowDefinition foi carregado. |
WorkflowEvents |
Obsoleto.
Obtém a lista de registros de acompanhamento de fluxo de trabalho que foram enviados para esta instância de fluxo de trabalho para um banco de dados SqlTrackingService pela infraestrutura de acompanhamento de tempo de execução. |
WorkflowInstanceId |
Obsoleto.
O Guid da instância do fluxo de trabalho para a qual o SqlTrackingWorkflowInstance se aplica. |
WorkflowInstanceInternalId |
Obsoleto.
Obtém ou define um número que pode ser usado para localizar registros relacionados nas exibições separadas para essa instância de fluxo de trabalho. |
WorkflowType |
Obsoleto.
Obtém ou define o Type da instância do fluxo de trabalho. |
Métodos
Equals(Object) |
Obsoleto.
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Obsoleto.
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obsoleto.
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Obsoleto.
Cria uma cópia superficial do Object atual. (Herdado de Object) |
Refresh() |
Obsoleto.
Atualiza os dados de propriedade para este SqlTrackingWorkflowInstance. |
ToString() |
Obsoleto.
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |