Introdução
Está disponível uma atualização de plataforma para o Microsoft.NET Framework 4. Esta atualização contém alguns novos recursos do Windows Workflow Foundation 4 (WF4) que se baseiam em algumas solicitações de cliente avançado e baseados em alguns cenários importantes do.NET Framework.
Esta atualização de plataforma atualiza somente os arquivos de tempo de execução para o.NET Framework 4. Para obter mais informações sobre os detalhes dessa atualização, consulte a seção "Mais informações".Mais informações
Recursos que essa atualização introduz
Atividade de máquina de estado do Windows Workflow Foundation 4
A máquina de estado é um modelo bem conhecido em tempo de execução que é usado em toda a indústria de sistemas orientados a eventos do modelo.
Com esta atualização de plataforma, os clientes podem usar uma máquina de estado modelo para modelo experiência de seus processos de negócios por meio de uma API e um design simplificado de máquina de estado Windows Workflow Foundation 3 (WF3). Esta atualização inclui os seguintes novos recursos para a máquina de estado de WF4:-
Ações de entrada e saída para um estado
-
Transições condicional e padrão que têm ações de transição
-
Variáveis com escopo para uma máquina de estado
-
Melhor controle de suporte
Esta atualização de plataforma também apresenta os seguintes recursos para o Designer de fluxo de trabalho:
-
Conexão automática
-
Inserção automática
-
Modos de estado de agregação e transição que auxiliam a navegação e configuração
Para obter mais informações sobre como usar a máquina de estado de fluxo de trabalho, visite os seguintes sites da Microsoft:
Documentação do MSDN de máquina de estado Workflow4 Exemplos de máquina de estado Workflow4
Armazenamento de instância SQL WF4 (SWIS) no SQL Azure
Com esta atualização de plataforma, os clientes 4 de fluxo de trabalho podem usar armazenamento de instância de fluxo de trabalho de SQL com o SQL Azure. Para o SQL Azure, essa atualização altera o seguinte:
-
A instalação existente do esquema Sqlworkflowinstancestoreschema.sql script usa uma palavra-chave sem suporte allow_page_locks . Devido a palavra-chave sem suporte, uma instalação de armazenamento de instância de fluxo de trabalho do SQL falha quando você tenta instalar o armazenamento de instância de fluxo de trabalho de SQL para ser usado em conjunto com o SQL Azure. Esta actualização remove a palavra-chave em algumas condições, usando um script atualizado.
-
O mecanismo de repetição de armazenamento de instância de fluxo de trabalho do SQL não é personalizado para SQL Azure. Portanto, o computador encontra alguns possíveis problemas de confiabilidade se a rede periodicamente falhar ou se a conexão for perdida. Para lidar com esse problema, esta atualização contém os seguintes recursos:
-
Os elementos do comportamento e a configuração de uma nova propriedade pública de MaxConnectionRetries são expostos na classe SqlWorkflowInstanceStore . Os usuários podem configurar o número máximo de tentativas de reconexão de conexões de SQL com base nas características de rede. O valor padrão é três tentativas em intervalos de 1 segundo para manter a consistência com o 4 do.NET Framework para implantações típicas do SQL Server. Recomendamos que você defina os valores na configuração ou código para um valor maior que 15 para SQL Azure.
-
O novo conjunto de códigos de erro a seguir são adicionados à lógica de repetição no armazenamento de instância de fluxo de trabalho do SQL. Esses códigos de erro são específicos para os cenários do SQL Azure.
Código de erro
Mensagem de erro
40197
O serviço encontrou um erro ao processar sua solicitação. Por favor, tente novamente.
40501
O serviço está ocupado no momento. Repita a solicitação após 10 segundos.
10053
Ocorreu um erro de nível de transporte ao receber os resultados do servidor. Uma conexão estabelecida foi anulada pelo software no computador host.
40613
Nome do banco de dados do banco de dados no servidor nome do servidor não está disponível no momento. Tente a conexão mais tarde. Se o problema persistir, entre em contato com o atendimento ao cliente e forneça a identificação de rastreamento da sessão de ID da sessão de rastreamento.
20
A instância do SQL Server que você tentou se conectar não dá suporte à criptografia.
-
Habilitar hosts de fluxo de trabalho personalizado usar compensação de WF4
Esta atualização de plataforma introduziu novas atividades para o comportamento do modelo de compensação em WF4. Para tornar um processo de execução demorada, essas atividades contam com a extensão CompensationExtension que pode ser usada para salvar e recarregar o estado necessário de armazenamento persistente do nosso host WorkflowServiceHost principal. Esse recurso pode ser usado por um cliente interessado em introduzir um novo host de fluxo de trabalho que exige a compensação. O novo tipo de CompensationExtension é exposto depois de aplicar essa atualização.
Suporte do Microsoft Visual Studio 2010
Para desenvolver aplicativos no Visual Studio 2010 Service Pack 1 (SP1) usando qualquer um dos novos recursos nesta atualização, você deve também instalar a seguinte atualização:
2495593 update 4.0.1 para Microsoft.NET Framework 4 - atualização de tempo de Design do Visual Studio 2010 SP1Depois de aplicar essa atualização, você pode obter um pacote de multiplataforma que fornece os assemblies de referência para IntelliSense e para a compilação que oferecem suporte a nova funcionalidade nesta atualização de tempo de execução. Esta atualização também fornece que o tempo de design suporte para um fluxo de trabalho StateMachine usando o designer de fluxo de trabalho StateMachine .
Informações sobre o download:
A atualização está disponível para download no seguinte site da Microsoft Download Center:Baixe agora o pacote de atualização. Para obter mais informações sobre como baixar arquivos de suporte da Microsoft, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft:
119591 como obter arquivos de suporte da Microsoft a partir de serviços onlineA Microsoft examinou esse arquivo em busca de vírus. A Microsoft usou o software de detecção de vírus mais recente que estava disponível na data em que o arquivo foi publicado. O arquivo está armazenado em servidores com segurança avançada que ajudam a evitar qualquer alteração não autorizada no arquivo.
Pré-requisitos:
Para instalar essa atualização, você deve ter o seguinte software instalado:
-
O Windows Installer 3.1 ou uma versão posterior.
Para obter a versão mais recente do Windows Installer, visite o seguinte site da Microsoft: -
Microsoft.NET Framework 4 ou o Microsoft.NET Framework 4 Client Profile
Observação: Atualização de plataforma do Microsoft.NET Framework 4 1 – atualização de tempo de execução é uma estrutura targetable e foi criada para o.NET Framework 4. Essa atualização não é uma versão do framework cumulativa.
A de linha de comando muda para esta atualização
Para obter informações sobre as várias mudanças de linha de comando que são suportados por esta actualização, visite o seguinte site da Microsoft:
227091 Opções de linha de comando para a ferramenta do Microsoft Windows InstallerPara obter mais informações sobre o Windows Installer, visite o seguinte site da Microsoft:
Requisitos de reinicialização:
Esta atualização não exige uma reinicialização do sistema depois de aplicar a atualização, a menos que os arquivos que estão sendo atualizados estejam bloqueados ou estão sendo usados.
Atualizar informações sobre remoção
Para remover esta atualização, use Adicionar ou remover programas no painel de controle.
Informações de substituição da atualização
Esta atualização não substitui uma atualização lançada previamente.
Informações sobre o arquivo:
A versão global desta atualização usa um pacote do Microsoft Windows Installer para instalar a atualização. As datas e horas desses arquivos estão listadas no tempo Universal Coordenado (UTC) na tabela a seguir. Quando você exibe as informações do arquivo, a data é convertida para a hora local. Para localizar a diferença entre o UTC e a hora local, use a guia fuso horário no item Data e hora no painel de controle.
Para todas as versões baseadas em x86 GDR de sistemas operacionais
Nome do Arquivo |
Versão do arquivo |
Tamanho do arquivo |
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 de sistemas operacionais
Nome do Arquivo |
Versão do arquivo |
Tamanho do arquivo |
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 operacionais compatíveis
Nome do Arquivo |
Versão do arquivo |
Tamanho do arquivo |
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 operacionais
Nome do Arquivo |
Versão do arquivo |
Tamanho do arquivo |
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 operacionais
Nome do Arquivo |
Versão do arquivo |
Tamanho do arquivo |
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 operacionais compatíveis
Nome do Arquivo |
Versão do arquivo |
Tamanho do arquivo |
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 |