Compartilhar via


SqlTrackingWorkflowInstance Classe

Definição

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)

Aplica-se a

Confira também