Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Classe SqlTrackingWorkflowInstance

Observação: esta API agora é obsoleta.

Fornece acesso a controlar os dados mantidos em um banco de dados SQL por SqlTrackingService para uma instância de fluxo de trabalho.

System.Object
  System.Workflow.Runtime.Tracking.SqlTrackingWorkflowInstance

Namespace:  System.Workflow.Runtime.Tracking
Assembly:  System.Workflow.Runtime (em System.Workflow.Runtime.dll)

[ObsoleteAttribute("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class SqlTrackingWorkflowInstance

O tipo SqlTrackingWorkflowInstance expõe os membros a seguir.

  NomeDescrição
Propriedade públicaActivityEventsObtém a lista de registros de rastreamento de atividades que foram enviados para essa instância do fluxo de trabalho a um banco de dados de SqlTrackingService pela infraestrutura de rastreamento em tempo de execução.
Propriedade públicaAutoRefreshObtém ou define um valor que especifica se os dados de propriedade para esse SqlTrackingWorkflowInstance devem ser automaticamente atualizados quando são acessados.
Propriedade públicaInitializedObtém ou define DateTime que indica a hora em que o primeiro TrackingChannel para essa instância do fluxo de trabalho foi solicitado pelo mecanismo de fluxo de trabalho.
Propriedade públicaInvokedWorkflowsObtém uma lista de objetos SqlTrackingWorkflowInstance que correspondem aos fluxos de trabalho que foram chamados por esse fluxo de trabalho.
Propriedade públicaInvokingWorkflowInstanceIdObtém ou define Guid de instância de fluxo de trabalho que chamou esta instância de fluxo de trabalho.
Propriedade públicaStatusObtém o status de instância de fluxo de trabalho.
Propriedade públicaUserEventsObtém a lista de registros de controle de usuário que foram enviados para essa instância do fluxo de trabalho a um banco de dados de SqlTrackingService pela infraestrutura de rastreamento em tempo de execução.
Propriedade públicaWorkflowDefinitionObtém Activity que representa a definição atual de fluxo de trabalho para a instância de fluxo de trabalho.
Propriedade públicaWorkflowDefinitionUpdatedObtém um valor que indica se o fluxo de trabalho foi atualizado desde a última vez WorkflowDefinition foi carregado.
Propriedade públicaWorkflowEventsObtém a lista de registros de acompanhamento de fluxo de trabalho que foram enviados para essa instância do fluxo de trabalho a um banco de dados de SqlTrackingService pela infraestrutura de rastreamento em tempo de execução.
Propriedade públicaWorkflowInstanceId Guid de instância de fluxo de trabalho para que este SqlTrackingWorkflowInstance se aplica.
Propriedade públicaWorkflowInstanceInternalIdObtém ou define um número que pode ser usada para localizar registros relacionados em modos separadas para essa instância do fluxo de trabalho.
Propriedade públicaWorkflowTypeObter e definir Type de instância de fluxo de trabalho.
Superior

  NomeDescrição
Método públicoEquals(Object) Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegidoFinalize Permite um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.)
Método públicoGetHashCodeServe como a função de hash padrão. (Herdado de Object.)
Método públicoGetType Obtém o Type da instância atual. (Herdado de Object.)
Método protegidoMemberwiseCloneCria uma cópia superficial do Object atual. (Herdado de Object.)
Método públicoRefreshAtualiza os dados de propriedade para esse SqlTrackingWorkflowInstance.
Método públicoToStringRetorna uma string que representa o objeto atual. (Herdado de Object.)
Superior

ObservaçãoObservação

Este material discute tipos e namespaces obsoletos. Para obter mais informações, consulte Tipos preteridos no Windows Workflow Foundation 4.5.

os objetos deSqlTrackingWorkflowInstance são retornados por uma chamada a ambos SqlTrackingQuery.TryGetWorkflow e SqlTrackingQuery.GetWorkflows e fornecem acesso a dados de acompanhamento mantidos em um banco de dados SQL por SqlTrackingService para uma instância específica de fluxo de trabalho. A classe de SqlTrackingWorkflowInstance otimiza o acesso ao banco de dados para suas propriedades, que mantêm coleções. Para obter mais informações, consulte Refresh.

O exemplo de código a seguir mostra como obter informações sobre todos os objetos de SqlTrackingWorkflowInstance contidos em uma lista de fluxos de trabalho exibidos. O código cria ListViewItem para cada SqlTrackingWorkflowInstance localizado em uma variável de displayedWorkflows . Cada ListViewItem contém uma representação de cadeia de caracteres de WorkflowInstanceInternalId, de WorkflowType e propriedades de Status . Adicionar o item a workflowStatusList. O código usa os valores de propriedade anteriormente nomeados e uma versão de cadeia de caracteres de propriedade de Initialized para criar um novo objeto de WorkflowStatusInfo que é também adicionado a workflowStatusList.

Este exemplo de código é parte do exemplo SDK do monitor de fluxo de trabalho do arquivo de Mainform.cs. Para obter mais informações, consulte Workflow Monitor.


// 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));
}


.NET Framework

Com suporte em: 4, 3.5, 3.0
Obsoleto (aviso do compilador) em 4.5.2
Obsoleto (aviso do compilador) em 4.5.1
Obsoleto (aviso do compilador) em 4.5

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft