SqlTrackingWorkflowInstance.WorkflowInstanceInternalId Propriedade
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.
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.
public:
property long WorkflowInstanceInternalId { long get(); void set(long value); };
public long WorkflowInstanceInternalId { get; set; }
member this.WorkflowInstanceInternalId : int64 with get, set
Public Property WorkflowInstanceInternalId As Long
Valor da propriedade
Um número que pode ser usado para localizar registros relacionados em exibições separadas para essa instância de fluxo de trabalho.
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 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.
static void WriteTerminatedEventArgs(string eventDescription, TrackingWorkflowTerminatedEventArgs terminatedEventArgs, DateTime eventDataTime)
{
Console.WriteLine("\nTerminated Event Arguments Read From Tracking Database:\n");
Console.WriteLine("EventDataTime: " + eventDataTime.ToString());
Console.WriteLine("EventDescription: " + eventDescription);
if (null != terminatedEventArgs.Exception)
{
Console.WriteLine("TerminatedEventArgs Exception Message: " + terminatedEventArgs.Exception.Message.ToString());
}
}
Shared Sub WriteTerminatedEventArgs(ByVal eventDescription As String, ByVal terminatedEventArgs As TrackingWorkflowTerminatedEventArgs, ByVal eventDataTime As DateTime)
Console.WriteLine(vbCrLf + "Terminated Event Arguments Read From Tracking Database:")
Console.WriteLine("EventDataTime: " + eventDataTime.ToString(CultureInfo.CurrentCulture))
Console.WriteLine("EventDescription: " + eventDescription)
If terminatedEventArgs.Exception IsNot Nothing Then
Console.WriteLine("TerminatedEventArgs Exception Message: " + terminatedEventArgs.Exception.Message.ToString())
End If
End Sub
Comentários
Essa é uma operação de junção interna. WorkflowInstanceInternalId fornece uma maneira mais eficiente de acessar dados para uma instância de fluxo de trabalho em um banco de dados SQL do que usando uma instância Guidde fluxo de trabalho . Use WorkflowInstanceInternalId para localizar registros relacionados para essa instância de fluxo de trabalho em exibições separadas.