Introdução
Está disponível uma atualização de plataforma para o Microsoft .NET Framework 4. Esta actualização contém algumas novas funcionalidades de fluxo de trabalho de Windows Foundation 4 (WF4) que se baseiam em alguns pedidos de cliente avançado e que se baseiam em alguns cenários importantes do .NET Framework.
Esta atualização de plataforma actualiza apenas os ficheiros de tempo de execução para o .NET Framework 4. Para mais informações sobre os detalhes desta actualização, consulte a secção "Mais informação".
Mais informações
Funcionalidades que esta actualização introduz
Fluxo de trabalho de Windows Foundation 4 actividade de máquina de estado
A máquina de estado é um modelo de tempo de execução bem conhecidos que é utilizado em toda a indústria a sistemas condicionada por eventos do modelo.
Com esta atualização de plataforma, os clientes podem utilizar uma máquina de estado modelo a modelo dos respectivos processos de negócio utilizando uma API e a estrutura simplificado experiência na máquina de estado do Windows Workflow Foundation 3 (WF3).
Esta actualização inclui as seguintes novas funcionalidades para a máquina de estado de WF4:
-
Acções de entrada e saída para um Estado membro
-
Transições condicional e predefinido, que têm acções de transição
-
Variáveis no âmbito de uma máquina de estado
-
Controlo de suporte melhorado
Esta atualização de plataforma apresenta também as seguintes funcionalidades para o Workflow Designer:
-
Ligação automática
-
Inserir automaticamente
-
Vistas de estado de membro do agregado e de transição que ajudam a configuração e de navegação
Para mais informações sobre como utilizar a máquina de estado de fluxo de trabalho, visite os seguintes Web sites da Microsoft:
Documentação MSDN de máquina de estado de Workflow4
Amostras de máquina de estado de Workflow4
SQL WF4 de armazenamento de instância (SWIS) no SQL Azure
Com esta atualização de plataforma, os clientes de 4 de fluxo de trabalho podem utilizar o armazenamento de instância de fluxo de trabalho de SQL e SQL Azure. Para o SQL Azure, esta actualização altera o seguinte:
-
A instalação existente do esquema Sqlworkflowinstancestoreschema.sql script utiliza uma palavra-chave não suportado allow_page_locks . Devido a palavra-chave não suportada, uma instalação do arquivo de instância de fluxo de trabalho de SQL falha quando tenta instalar o armazenamento de instância de fluxo de trabalho de SQL para ser utilizado em conjunto com o SQL Azure. Esta actualização remove a palavra-chave em algumas condições, utilizando um script actualizado.
-
O mecanismo de repetição do armazenamento de instância de fluxo de trabalho de SQL não está personalizado para Azure de SQL. Por conseguinte, o computador encontra alguns problemas de fiabilidade potencial se a rede falhar periodicamente ou se se perder a ligação. Para processar este problema, esta actualização contém as seguintes funcionalidades:
-
Os elementos do comportamento e configuração para uma nova propriedade de MaxConnectionRetries pública são expostos na classe SqlWorkflowInstanceStore . Os utilizadores podem configurar o número máximo de tentativas de restabelecimento de ligação para ligações de SQL que sejam baseiam as características de rede. O valor predefinido é três tentativas num intervalo de 1 segundo para ficar consistente com o .NET Framework 4 para implementações típicas do SQL Server. Recomendamos que defina os valores na configuração ou código para um valor que for maior do que 15 para o SQL Azure.
-
O seguinte novo conjunto de códigos de erro são adicionados à lógica de repetição no arquivo de instância de fluxo de trabalho de SQL. Estes códigos de erro são específicos para os cenários de SQL Azure.
Código de erro
Mensagem de erro
40197
O serviço encontrou um erro ao processar o pedido. Volte a tentar.
40501
O serviço está actualmente ocupado. Repita o pedido após 10 segundos.
10053
Ocorreu um erro de nível de transporte ao receber os resultados do servidor. Uma ligação estabelecida foi abortada pelo software no computador anfitrião.
40613
Nome da base de dados de base de dados no servidor de nome do servidor não está actualmente disponível. Volte a tentar a ligação mais tarde. Se o problema persistir, contacte o suporte ao cliente e forneça o ID de rastreio de sessão de ID de sessão de rastreio.
20
A instância do SQL Server que tentou ligar não suporta encriptação.
-
Activar a anfitriões de fluxo de trabalho personalizado para utilizar a compensação de WF4
Esta atualização de plataforma introduzidas novas actividades ao comportamento de compensação de modelo no WF4. Para que um processo de execução longa, estas actividades baseiam-se a extensão de CompensationExtension que pode ser utilizada da nossa anfitrião WorkflowServiceHost principal para guardar e recarregar o estado necessário de armazenamento persistente. Esta funcionalidade pode ser utilizada por um cliente que está interessado na criação de um novo anfitrião de fluxo de trabalho que necessita de compensação. O novo tipo de CompensationExtension é exposto depois de aplicar esta actualização.
Suporte do Microsoft Visual Studio 2010
Para desenvolver aplicações no Visual Studio 2010 Service Pack 1 (SP1) utilizando qualquer uma das novas funcionalidades nesta actualização, tem de instalar também a seguinte actualização:
2495593 update 4.0.1 para Microsoft .NET Framework 4 - actualização do tempo de estruturação para o Visual Studio 2010 SP1Depois de aplicar esta actualização, pode obter um pacote de Multi-alvo de mensagens em fila que fornece as assemblagens de referência para IntelliSense e para a compilação que suportem a nova funcionalidade nesta actualização de tempo de execução. Esta actualização também fornece o tempo de estruturação que suporte para um fluxo de trabalho StateMachine utilizando o designer de fluxo de trabalho StateMachine .
Informações de transferência
A actualização está disponível para transferência a partir do seguinte Web site da Microsoft Download Center:
Transferir o pacote de atualização agora.
Para mais informações sobre como transferir ficheiros de suporte da Microsoft, clique no número de artigo seguinte para visualizar o artigo na Base de Dados de Conhecimento Microsoft:
119591 como obter ficheiros de suporte da Microsoft a partir de serviços onlineA Microsoft analisou este ficheiro quanto à presença de virus. A Microsoft utilizou o software de deteção de vírus mais atual, que estava disponível na data em que o ficheiro foi publicado. O ficheiro está armazenado em servidores com segurança melhorada que ajudam a impedir alterações não autorizadas ao ficheiro.
Pré-requisitos
Para instalar esta actualização, tem de ter o seguinte software instalado:
-
O Windows Installer 3.1 ou posterior.
Para obter a versão mais recente do Windows Installer, visite o seguinte Web site da Microsoft: -
Microsoft .NET Framework 4 ou o perfil de cliente do Microsoft .NET Framework 4
Nota Atualização de plataforma do Microsoft .NET Framework 4 1 – actualização do Runtime é uma estrutura targetable e é criada para o .NET Framework 4. Esta actualização não é uma versão do framework cumulativa.
Parâmetros da linha de comandos para esta atualização
Para obter informações sobre os diversos parâmetros da linha de comandos suportados por esta actualização, visite o seguinte Web site da Microsoft:
227091 Parâmetros da linha de comandos para a ferramenta Microsoft Windows InstallerPara mais informações sobre o Windows Installer, visite o seguinte Web site da Microsoft:
Requisito de reinício
Esta actualização não requer um reinício do sistema depois de aplicar a actualização, a menos que os ficheiros que estão a ser actualizados estão bloqueados ou estão a ser utilizados.
Actualizar informações de remoção
Para remover esta actualização, utilize Adicionar ou remover programas no painel de controlo.
Atualizar informações de substituição
Esta atualização não substitui uma atualização anteriormente lançada.
Informações de ficheiro
A versão global desta actualização utiliza um pacote do Microsoft Windows Installer para instalar a actualização. As datas e horas destes ficheiros são listadas na hora Universal Coordenada (UTC) na seguinte tabela. Quando visualiza as informações do ficheiro, a data é convertida para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador Fuso Horário no item Data e Hora no Painel de Controlo.
Para todas as versões baseadas em x86 GDR dos sistemas operativos
Nome do ficheiro |
Versão do ficheiro |
Tamanho do ficheiro |
Data |
Hora |
---|---|---|---|---|
SqlWorkflowInstanceStoreLogic.sql |
Não aplicável |
51,063 |
22-Mar-2011 |
22:10 |
SqlWorkflowInstanceStoreSchema.sql |
Não aplicável |
23,739 |
22-Mar-2011 |
22:10 |
System.Activities.Core.Presentation.dll |
4.0.30319.232 |
618,376 |
23-Mar-2011 |
04:58 |
System.Activities.dll |
4.0.30319.232 |
1,218,912 |
23-Mar-2011 |
04:59 |
System.Activities.DurableInstancing.dll |
4.0.30319.232 |
124,808 |
23-Mar-2011 |
04:59 |
System.Activities.Presentation.dll |
4.0.30319.232 |
1,558,904 |
23-Mar-2011 |
04:59 |
System.ServiceModel.Activities.dll |
4.0.30319.232 |
513,400 |
23-Mar-2011 |
04:59 |
PerfCounters.ini |
Não aplicável |
154,222 |
22-Mar-2011 |
18:36 |
Para todas as versões baseadas em x64 GDR dos sistemas operativos
Nome do ficheiro |
Versão do ficheiro |
Tamanho do ficheiro |
Data |
Hora |
---|---|---|---|---|
SqlWorkflowInstanceStoreLogic.sql |
Não aplicável |
51,063 |
23-Mar-2011 |
05:39 |
SqlWorkflowInstanceStoreLogic.sql |
Não aplicável |
51,063 |
22-Mar-2011 |
22:10 |
SqlWorkflowInstanceStoreSchema.sql |
Não aplicável |
23,739 |
23-Mar-2011 |
05:39 |
SqlWorkflowInstanceStoreSchema.sql |
Não aplicável |
23,739 |
22-Mar-2011 |
22:10 |
System.Activities.Core.Presentation.dll |
4.0.30319.232 |
618,376 |
23-Mar-2011 |
04:58 |
System.Activities.dll |
4.0.30319.232 |
1,218,912 |
23-Mar-2011 |
04:59 |
System.Activities.DurableInstancing.dll |
4.0.30319.232 |
124,808 |
23-Mar-2011 |
04:59 |
System.Activities.Presentation.dll |
4.0.30319.232 |
1,558,904 |
23-Mar-2011 |
04:59 |
System.ServiceModel.Activities.dll |
4.0.30319.232 |
513,400 |
23-Mar-2011 |
04:59 |
PerfCounters.ini |
Não aplicável |
154,222 |
22-Mar-2011 |
18:36 |
Para todas as versões baseadas em IA-64 GDR dos sistemas operativos
Nome do ficheiro |
Versão do ficheiro |
Tamanho do ficheiro |
Data |
Hora |
---|---|---|---|---|
SqlWorkflowInstanceStoreLogic.sql |
Não aplicável |
51,063 |
23-Mar-2011 |
13:11 |
SqlWorkflowInstanceStoreLogic.sql |
Não aplicável |
51,063 |
22-Mar-2011 |
22:10 |
SqlWorkflowInstanceStoreSchema.sql |
Não aplicável |
23,739 |
23-Mar-2011 |
13:11 |
SqlWorkflowInstanceStoreSchema.sql |
Não aplicável |
23,739 |
22-Mar-2011 |
22:10 |
System.Activities.Core.Presentation.dll |
4.0.30319.232 |
618,376 |
23-Mar-2011 |
04:58 |
System.Activities.dll |
4.0.30319.232 |
1,218,912 |
23-Mar-2011 |
04:59 |
System.Activities.DurableInstancing.dll |
4.0.30319.232 |
124,808 |
23-Mar-2011 |
04:59 |
System.Activities.Presentation.dll |
4.0.30319.232 |
1,558,904 |
23-Mar-2011 |
04:59 |
System.ServiceModel.Activities.dll |
4.0.30319.232 |
513,400 |
23-Mar-2011 |
04:59 |
PerfCounters.ini |
Não aplicável |
154,222 |
22-Mar-2011 |
18:36 |
Para todas as versões baseadas em x86 LDR de sistemas operativos
Nome do ficheiro |
Versão do ficheiro |
Tamanho do ficheiro |
Data |
Hora |
---|---|---|---|---|
Setup.exe |
10.0.30319.447 |
78,152 |
22-Mar-2011 |
11:13 |
SetupEngine.dll |
10.0.30319.447 |
809,304 |
22-Mar-2011 |
11:13 |
SetupUi.dll |
10.0.30319.447 |
295,248 |
22-Mar-2011 |
11:13 |
SqlWorkflowInstanceStoreLogic.sql |
Não aplicável |
51,063 |
22-Mar-2011 |
15:08 |
SqlWorkflowInstanceStoreSchema.sql |
Não aplicável |
23,739 |
22-Mar-2011 |
15:08 |
System.Activities.Core.Presentation.dll |
4.0.30319.447 |
618,376 |
23-Mar-2011 |
13:37 |
System.Activities.dll |
4.0.30319.447 |
1,218,912 |
23-Mar-2011 |
13:37 |
System.Activities.DurableInstancing.dll |
4.0.30319.447 |
124,808 |
23-Mar-2011 |
13:37 |
System.Activities.Presentation.dll |
4.0.30319.447 |
1,558,904 |
23-Mar-2011 |
13:37 |
System.ServiceModel.Activities.dll |
4.0.30319.447 |
513,400 |
23-Mar-2011 |
13:37 |
PerfCounters.ini |
Não aplicável |
154,222 |
22-Mar-2011 |
10:56 |
Para todas as versões baseadas em x64 LDR de sistemas operativos
Nome do ficheiro |
Versão do ficheiro |
Tamanho do ficheiro |
Data |
Hora |
---|---|---|---|---|
Setup.exe |
10.0.30319.447 |
78,152 |
22-Mar-2011 |
11:13 |
SetupEngine.dll |
10.0.30319.447 |
809,304 |
22-Mar-2011 |
11:13 |
SetupUi.dll |
10.0.30319.447 |
295,248 |
22-Mar-2011 |
11:13 |
SqlWorkflowInstanceStoreLogic.sql |
Não aplicável |
51,063 |
23-Mar-2011 |
14:14 |
SqlWorkflowInstanceStoreLogic.sql |
Não aplicável |
51,063 |
22-Mar-2011 |
15:08 |
SqlWorkflowInstanceStoreSchema.sql |
Não aplicável |
23,739 |
23-Mar-2011 |
14:14 |
SqlWorkflowInstanceStoreSchema.sql |
Não aplicável |
23,739 |
22-Mar-2011 |
15:08 |
System.Activities.Core.Presentation.dll |
4.0.30319.447 |
618,376 |
23-Mar-2011 |
13:37 |
System.Activities.dll |
4.0.30319.447 |
1,218,912 |
23-Mar-2011 |
13:37 |
System.Activities.DurableInstancing.dll |
4.0.30319.447 |
124,808 |
23-Mar-2011 |
13:37 |
System.Activities.Presentation.dll |
4.0.30319.447 |
1,558,904 |
23-Mar-2011 |
13:37 |
System.ServiceModel.Activities.dll |
4.0.30319.447 |
513,400 |
23-Mar-2011 |
13:37 |
PerfCounters.ini |
Não aplicável |
154,222 |
22-Mar-2011 |
10:56 |
Para todas as versões baseadas em IA-64 LDR dos sistemas operativos
Nome do ficheiro |
Versão do ficheiro |
Tamanho do ficheiro |
Data |
Hora |
---|---|---|---|---|
Setup.exe |
10.0.30319.447 |
78,152 |
22-Mar-2011 |
11:13 |
SetupEngine.dll |
10.0.30319.447 |
809,304 |
22-Mar-2011 |
11:13 |
SetupUi.dll |
10.0.30319.447 |
295,248 |
22-Mar-2011 |
11:13 |
SqlWorkflowInstanceStoreLogic.sql |
Não aplicável |
51,063 |
24-Mar-2011 |
21:54 |
SqlWorkflowInstanceStoreLogic.sql |
Não aplicável |
51,063 |
22-Mar-2011 |
15:08 |
SqlWorkflowInstanceStoreSchema.sql |
Não aplicável |
23,739 |
24-Mar-2011 |
21:54 |
SqlWorkflowInstanceStoreSchema.sql |
Não aplicável |
23,739 |
22-Mar-2011 |
15:08 |
System.Activities.Core.Presentation.dll |
4.0.30319.447 |
618,376 |
23-Mar-2011 |
13:37 |
System.Activities.dll |
4.0.30319.447 |
1,218,912 |
23-Mar-2011 |
13:37 |
System.Activities.DurableInstancing.dll |
4.0.30319.447 |
124,808 |
23-Mar-2011 |
13:37 |
System.Activities.Presentation.dll |
4.0.30319.447 |
1,558,904 |
23-Mar-2011 |
13:37 |
System.ServiceModel.Activities.dll |
4.0.30319.447 |
513,400 |
23-Mar-2011 |
13:37 |
PerfCounters.ini |
Não aplicável |
154,222 |
22-Mar-2011 |
10:56 |