Giriş
Microsoft .NET Framework.NET Framework 4 için bir platform güncelleştirmesi mevcuttur. Bu güncelleştirme, ileri düzey müşterilerden gelen bazı istekleri ve bazı önemli .NET Framework.NET Framework senaryolarını temel alan bazı yeni Windows Workflow Foundation 4 (WF4) özellikleri içerir.
Bu platform güncelleştirmesi yalnızca .NET Framework.NET Framework 4 için çalışma zamanı dosyalarını güncelleştirir. Bu güncelleştirmenin ayrıntıları hakkında daha fazla bilgi için "Ek Bilgi" bölümüne bakın.
Daha Fazla Bilgi
Bu güncelleştirmenin getirdiği özellikler
Windows Workflow Foundation 4 Durum Makinesi Etkinliği
Durum makinesi, olay odaklı sistemleri modellemek için endüstri genelinde kullanılan iyi bilinen bir çalışma zamanı modelidir.
Bu platform güncelleştirmesi ile müşteriler, Windows Workflow Foundation 3 (WF3) Durum Makinesi'nden basitleştirilmiş bir API ve tasarım deneyimi kullanarak iş süreçlerini modellemek için bir durum makinesi modeli kullanabilir.
Bu güncelleştirme, WF4 Durum Makinesi için aşağıdaki yeni özellikleri içerir:
- Bir durum için giriş ve çıkış eylemleri
- Geçiş eylemlerine sahip koşullu ve varsayılan geçişler
- Durum makinesi için kapsamlı değişkenler
- Geliştirilmiş izleme desteği
Bu platform güncelleştirmesi ayrıca İş Akışı DesignerDesigner için aşağıdaki özellikleri de sunar:
- Otomatik bağlan
- Otomatik ekleme
- Yapılandırma ve gezintiye yardımcı olan Toplam Durum ve Geçiş görünümleri
İş Akışı Durum Makinesi'ni kullanma hakkında daha fazla bilgi için aşağıdaki Microsoft web sitelerini ziyaret edin:
Workflow4 Durum Makinesi MSDN belgeleri
Workflow4 Durum Makinesi örnekleri
SQL WF4 Instance Store (SWIS) on SQL AzureSQL Azure
Bu platform güncelleştirmesi ile Workflow 4 müşterileri, SQL İş Akışı Örnek Deposu'nu SQL Azure ile birlikte kullanabilir. SQL Azure için, bu güncelleştirme aşağıdakileri değiştirir:
Var olan şema yükleme Sqlworkflowinstancestoreschema.sql betiği desteklenmeyen bir allow_page_locks anahtar sözcüğü kullanıyor. Desteklenmeyen anahtar sözcüğü nedeniyle, SQL Azure ile birlikte kullanılacak SQL İş Akışı Örnek Deposu'nu yüklemeye çalıştığınızda, SQL İş Akışı Örnek Deposu yüklemesi başarısız olur. Bu güncelleştirme, güncelleştirilmiş bir betik kullanarak bazı durumlarda anahtar sözcüğü kaldırır.
SQL İş Akışı Örnek Deposu'nun yeniden deneme mekanizması, SQL Azure için özelleştirilmemiş SQL Azure. Bu nedenle, ağ düzenli aralıklarla başarısız olursa veya bağlantı kesilirse, bilgisayar bazı olası güvenilirlik sorunlarıyla karşılaşır. Bu sorunu çözmek için, bu güncelleştirme aşağıdaki özellikleri içerir:
Yeni bir genel MaxConnectionRetries özelliğinin davranışı ve yapılandırma öğeleri SqlWorkflowInstanceStore sınıfında kullanıma sunulur. Kullanıcılar, ağ özelliklerine bağlı olarak SQL bağlantıları için en fazla yeniden bağlanma girişimi sayısını yapılandırabilir. Varsayılan değer, tipik SQL ServerSQL Server dağıtımları için .NET Framework.NET Framework 4 ile tutarlı kalmak için 1 saniyelik aralıklarla üç yeniden denemedir. Yapılandırmadaki veya koddaki değerleri SQL Azure için 15'ten büyük bir değere ayarlamanızı öneririz.
Aşağıdaki yeni hata kodları kümesi SQL İş Akışı Örnek Deposu'ndaki yeniden deneme mantığına eklenir. Bu hata kodları SQL AzureSQL Azure senaryolarına özgüdür.
Hata kodu Hata iletisi 40197 Hizmet, isteğinizi işlerken bir hatayla karşılaştı. Lütfen yeniden deneyin. 40501 Hizmet şu anda meşgul. 10 saniye sonra isteği yeniden deneyin. 10053 Sunucudan sonuçlar alınırken aktarım düzeyinde bir hata oluştu. Kurulan bir bağlantı, ana makinenizdeki yazılım tarafından durduruldu. 40613 Sunucu sunucu adındaki veritabanı veritabanı adı şu anda kullanılamıyor. Lütfen bağlantıyı daha sonra yeniden deneyin. Sorun devam ederse müşteri desteğine başvurun ve onlara oturum izleme kimliğinin oturum izleme kimliğini verin. 20 TSQL Serverörneği SQL Server bağlanmaya çalıştığınız şifrelemeyi desteklemiyor.
WF4 telafisi kullanmak için özel iş akışı ana bilgisayarlarını etkinleştirme
Bu platform güncelleştirmesi, WF4'te telafi davranışını modellemek için yeni etkinlikler sundu. Uzun süre çalışan bir işlem yapmak için bu etkinlikler, gerekli durumu kalıcı depolamadan kaydetmek ve yeniden yüklemek için birincil WorkflowServiceHost ana bilgisayarımızdan kullanılabilecek CompensationExtension uzantısına güvenir. Bu özellik, tazminat gerektiren yeni bir iş akışı barındırıcısı eklemek isteyen bir müşteri tarafından kullanılabilir. Bu güncelleştirmeyi uyguladıktan sonra yeni CompensationExtension türü kullanıma sunulur.
Microsoft Visual Studio 2010 desteği
Visual Studio 2010 Service Pack 1 (SP1) üzerinde bu güncelleştirmedeki yeni özelliklerden herhangi birini kullanarak uygulama geliştirmek için aşağıdaki güncelleştirmeyi de yüklemelisiniz:
2495593 Microsoft .NET Framework 4 için 4.0.1 Güncelleştirmesi - Visual Studio 2010 SP1 için Design-Time Güncelleştirmesi Bu güncelleştirmeyi uyguladıktan sonra, IntelliSense ve bu çalışma zamanı güncelleştirmesindeki yeni işlevselliği destekleyen derleme için başvuru derlemelerini sağlayan bir Çoklu Hedefleme paketi edinebilirsiniz. Ayrıca bu güncelleştirme, StateMachine iş akışı tasarımcısını kullanarak bir StateMachine iş akışı için tasarım zamanı desteği de sağlar.
Karşıdan yükleme bilgileri
Güncelleştirme, aşağıdaki Microsoft İndirme Merkezi web sitesinden indirilebilir:
Güncelleştirme paketini şimdi indirin.
Microsoft destek dosyalarını indirme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
119591 Microsoft destek dosyalarını çevrimiçi hizmetler'den edinme Microsoft bu dosyada virüs taraması yapmıştır. Microsoft, dosyanın kullanıma sunulduğu tarihteki en güncel virüs tarama yazılımını kullanmıştır. Dosya, üzerinde herhangi bir yetkisiz değişiklik yapılmasını engellemeye yardım eden geliştirilmiş güvenliğe sahip sunucularda depolanır.
Önkoşullar
Bu güncelleştirmeyi yüklemek için aşağıdaki yazılımları yüklemiş olmanız gerekir:
Windows Installer 3.1 veya sonraki bir sürümü.
Windows Installer'ın en son sürümünü edinmek için aşağıdaki Microsoft web sitesini ziyaret edin:Microsoft .NET Framework.NET Framework 4 veya Microsoft .NET Framework.NET Framework 4 İstemci Profili
Not: Microsoft .NET Framework.NET Framework 4 Platform Güncelleştirmesi 1 – Çalışma Zamanı Güncelleştirmesi hedeflenebilir bir çerçevedir ve .NET Framework.NET Framework 4 için oluşturulmuştur. Bu güncelleştirme bir toplu çerçeve sürümü değildir.
Bu güncelleştirme için komut satırı anahtarları
Bu güncelleştirme tarafından desteklenen çeşitli komut satırı anahtarları hakkında bilgi için aşağıdaki Microsoft web sitesini ziyaret edin:
Microsoft Windows Installer Aracı için 227091 Command-Line AnahtarlarıWindows Installer hakkında daha fazla bilgi için aşağıdaki Microsoft web sitesini ziyaret edin:
Windows Installer hakkında genel bilgiler
Yeniden başlatma gereksinimi
Güncelleştirilen dosyalar kilitli değilse veya kullanılmıyorsa, bu güncelleştirme uygulandıktan sonra sistemin yeniden başlatılmasını gerektirmez.
Güncelleştirme kaldırma bilgileri
Bu güncelleştirmeyi kaldırmak için Denetim Masası'da Program Ekle veya Kaldır'ı kullanın.
Güncelleştirme değiştirme bilgileri
Bu güncelleştirme, daha önce yayımlanan güncelleştirmenin yerini almaz.
Dosya bilgileri
Bu güncelleştirmenin genel sürümü, güncelleştirmeyi yüklemek için bir Microsoft Windows Installer paketi kullanır. Bu dosyaların tarih ve saatleri aşağıdaki tabloda Eşgüdümlü Evrensel Saat'te (UTC) listelenmektedir. Dosya bilgilerini görüntülediğinizde tarih, yerel saate dönüştürülür. UTC ile yerel saat arasındaki farkı bulmak için Denetim Masası'deki Tarih ve Saat öğesinde Saat Dilimi sekmesini kullanın.
İşletim sistemlerinin desteklenen tüm x86 tabanlı GDR sürümleri için
| Dosya adı | Dosya sürümü | Dosya boyutu | Tarih | Saat |
|---|---|---|---|---|
| SqlWorkflowInstanceStoreLogic.sql | Geçerli Değil | 51,063 | 22 Mart 2011 | 22:10 |
| SqlWorkflowInstanceStoreSchema.sql | Geçerli Değil | 23,739 | 22 Mart 2011 | 22:10 |
| System.Activities.Core.Presentation.dll | 4.0.30319.232 | 618,376 | 23 Mart 2011 | 04:58 |
| System.Activities.dll | 4.0.30319.232 | 1,218,912 | 23 Mart 2011 | 04:59 |
| System.Activities.DurableInstancing.dll | 4.0.30319.232 | 124,808 | 23 Mart 2011 | 04:59 |
| System.Activities.Presentation.dll | 4.0.30319.232 | 1,558,904 | 23 Mart 2011 | 04:59 |
| System.ServiceModel.Activities.dll | 4.0.30319.232 | 513,400 | 23 Mart 2011 | 04:59 |
| PerfCounters.ini | Geçerli Değil | 154,222 | 22 Mart 2011 | 18:36 |
İşletim sistemlerinin desteklenen tüm x64 tabanlı GDR sürümleri için
| Dosya adı | Dosya sürümü | Dosya boyutu | Tarih | Saat |
|---|---|---|---|---|
| SqlWorkflowInstanceStoreLogic.sql | Geçerli Değil | 51,063 | 23 Mart 2011 | 05:39 |
| SqlWorkflowInstanceStoreLogic.sql | Geçerli Değil | 51,063 | 22 Mart 2011 | 22:10 |
| SqlWorkflowInstanceStoreSchema.sql | Geçerli Değil | 23,739 | 23 Mart 2011 | 05:39 |
| SqlWorkflowInstanceStoreSchema.sql | Geçerli Değil | 23,739 | 22 Mart 2011 | 22:10 |
| System.Activities.Core.Presentation.dll | 4.0.30319.232 | 618,376 | 23 Mart 2011 | 04:58 |
| System.Activities.dll | 4.0.30319.232 | 1,218,912 | 23 Mart 2011 | 04:59 |
| System.Activities.DurableInstancing.dll | 4.0.30319.232 | 124,808 | 23 Mart 2011 | 04:59 |
| System.Activities.Presentation.dll | 4.0.30319.232 | 1,558,904 | 23 Mart 2011 | 04:59 |
| System.ServiceModel.Activities.dll | 4.0.30319.232 | 513,400 | 23 Mart 2011 | 04:59 |
| PerfCounters.ini | Geçerli Değil | 154,222 | 22 Mart 2011 | 18:36 |
İşletim sistemlerinin desteklenen tüm IA-64 tabanlı GDR sürümleri için
| Dosya adı | Dosya sürümü | Dosya boyutu | Tarih | Saat |
|---|---|---|---|---|
| SqlWorkflowInstanceStoreLogic.sql | Geçerli Değil | 51,063 | 23 Mart 2011 | 13:11 |
| SqlWorkflowInstanceStoreLogic.sql | Geçerli Değil | 51,063 | 22 Mart 2011 | 22:10 |
| SqlWorkflowInstanceStoreSchema.sql | Geçerli Değil | 23,739 | 23 Mart 2011 | 13:11 |
| SqlWorkflowInstanceStoreSchema.sql | Geçerli Değil | 23,739 | 22 Mart 2011 | 22:10 |
| System.Activities.Core.Presentation.dll | 4.0.30319.232 | 618,376 | 23 Mart 2011 | 04:58 |
| System.Activities.dll | 4.0.30319.232 | 1,218,912 | 23 Mart 2011 | 04:59 |
| System.Activities.DurableInstancing.dll | 4.0.30319.232 | 124,808 | 23 Mart 2011 | 04:59 |
| System.Activities.Presentation.dll | 4.0.30319.232 | 1,558,904 | 23 Mart 2011 | 04:59 |
| System.ServiceModel.Activities.dll | 4.0.30319.232 | 513,400 | 23 Mart 2011 | 04:59 |
| PerfCounters.ini | Geçerli Değil | 154,222 | 22 Mart 2011 | 18:36 |
İşletim sistemlerinin desteklenen tüm x86 tabanlı LDR sürümleri için
| Dosya adı | Dosya sürümü | Dosya boyutu | Tarih | Saat |
|---|---|---|---|---|
| Setup.exe | 10.0.30319.447 | 78,152 | 22 Mart 2011 | 11:13 |
| SetupEngine.dll | 10.0.30319.447 | 809,304 | 22 Mart 2011 | 11:13 |
| SetupUi.dll | 10.0.30319.447 | 295,248 | 22 Mart 2011 | 11:13 |
| SqlWorkflowInstanceStoreLogic.sql | Geçerli Değil | 51,063 | 22 Mart 2011 | 15:08 |
| SqlWorkflowInstanceStoreSchema.sql | Geçerli Değil | 23,739 | 22 Mart 2011 | 15:08 |
| System.Activities.Core.Presentation.dll | 4.0.30319.447 | 618,376 | 23 Mart 2011 | 13:37 |
| System.Activities.dll | 4.0.30319.447 | 1,218,912 | 23 Mart 2011 | 13:37 |
| System.Activities.DurableInstancing.dll | 4.0.30319.447 | 124,808 | 23 Mart 2011 | 13:37 |
| System.Activities.Presentation.dll | 4.0.30319.447 | 1,558,904 | 23 Mart 2011 | 13:37 |
| System.ServiceModel.Activities.dll | 4.0.30319.447 | 513,400 | 23 Mart 2011 | 13:37 |
| PerfCounters.ini | Geçerli Değil | 154,222 | 22 Mart 2011 | 10:56 |
İşletim sistemlerinin desteklenen tüm x64 tabanlı LDR sürümleri için
| Dosya adı | Dosya sürümü | Dosya boyutu | Tarih | Saat |
|---|---|---|---|---|
| Setup.exe | 10.0.30319.447 | 78,152 | 22 Mart 2011 | 11:13 |
| SetupEngine.dll | 10.0.30319.447 | 809,304 | 22 Mart 2011 | 11:13 |
| SetupUi.dll | 10.0.30319.447 | 295,248 | 22 Mart 2011 | 11:13 |
| SqlWorkflowInstanceStoreLogic.sql | Geçerli Değil | 51,063 | 23 Mart 2011 | 14:14 |
| SqlWorkflowInstanceStoreLogic.sql | Geçerli Değil | 51,063 | 22 Mart 2011 | 15:08 |
| SqlWorkflowInstanceStoreSchema.sql | Geçerli Değil | 23,739 | 23 Mart 2011 | 14:14 |
| SqlWorkflowInstanceStoreSchema.sql | Geçerli Değil | 23,739 | 22 Mart 2011 | 15:08 |
| System.Activities.Core.Presentation.dll | 4.0.30319.447 | 618,376 | 23 Mart 2011 | 13:37 |
| System.Activities.dll | 4.0.30319.447 | 1,218,912 | 23 Mart 2011 | 13:37 |
| System.Activities.DurableInstancing.dll | 4.0.30319.447 | 124,808 | 23 Mart 2011 | 13:37 |
| System.Activities.Presentation.dll | 4.0.30319.447 | 1,558,904 | 23 Mart 2011 | 13:37 |
| System.ServiceModel.Activities.dll | 4.0.30319.447 | 513,400 | 23 Mart 2011 | 13:37 |
| PerfCounters.ini | Geçerli Değil | 154,222 | 22 Mart 2011 | 10:56 |
İşletim sistemlerinin desteklenen tüm IA-64 tabanlı LDR sürümleri için
| Dosya adı | Dosya sürümü | Dosya boyutu | Tarih | Saat |
|---|---|---|---|---|
| Setup.exe | 10.0.30319.447 | 78,152 | 22 Mart 2011 | 11:13 |
| SetupEngine.dll | 10.0.30319.447 | 809,304 | 22 Mart 2011 | 11:13 |
| SetupUi.dll | 10.0.30319.447 | 295,248 | 22 Mart 2011 | 11:13 |
| SqlWorkflowInstanceStoreLogic.sql | Geçerli Değil | 51,063 | 24 Mart 2011 | 21:54 |
| SqlWorkflowInstanceStoreLogic.sql | Geçerli Değil | 51,063 | 22 Mart 2011 | 15:08 |
| SqlWorkflowInstanceStoreSchema.sql | Geçerli Değil | 23,739 | 24 Mart 2011 | 21:54 |
| SqlWorkflowInstanceStoreSchema.sql | Geçerli Değil | 23,739 | 22 Mart 2011 | 15:08 |
| System.Activities.Core.Presentation.dll | 4.0.30319.447 | 618,376 | 23 Mart 2011 | 13:37 |
| System.Activities.dll | 4.0.30319.447 | 1,218,912 | 23 Mart 2011 | 13:37 |
| System.Activities.DurableInstancing.dll | 4.0.30319.447 | 124,808 | 23 Mart 2011 | 13:37 |
| System.Activities.Presentation.dll | 4.0.30319.447 | 1,558,904 | 23 Mart 2011 | 13:37 |
| System.ServiceModel.Activities.dll | 4.0.30319.447 | 513,400 | 23 Mart 2011 | 13:37 |
| PerfCounters.ini | Geçerli Değil | 154,222 | 22 Mart 2011 | 10:56 |