บทนำ
การปรับปรุงแพลตฟอร์มสำหรับ Microsoft .NET Framework 4 จะพร้อมใช้งาน โปรแกรมปรับปรุงนี้ประกอบด้วยคุณลักษณะใหม่บางอย่าง Windows ลำดับงานพื้นฐาน 4 (WF4) ซึ่งจะขึ้นอยู่กับบางคำขอจากลูกค้าขั้นสูง และที่ขึ้นอยู่กับบางสถานการณ์.NET Framework ที่สำคัญ
การปรับปรุงแพลตฟอร์มนี้ปรับปรุงเฉพาะแฟ้มรันไทม์สำหรับ 4 Framework .NET สำหรับข้อมูลเพิ่มเติมเกี่ยวกับรายละเอียดของการปรับปรุงนี้ ให้ดูส่วน "ข้อมูลเพิ่มเติม"
ข้อมูลเพิ่มเติม
ลักษณะการทำงานที่ทำให้เกิดการปรับปรุงนี้
กิจกรรมเครื่องจักรรัฐ Foundation 4 ลำดับงานของ Windows
กำหนดสถานะเป็นแบบรันไทม์ที่รู้จักกันดีที่มีใช้งานข้ามอุตสาหกรรมกับระบบควบคุมเหตุการณ์จำลอง
มีการปรับปรุงแพลตฟอร์มนี้ ลูกค้าสามารถใช้เครื่องจักรรัฐแบบจำลองเพื่อจำลองพบกระบวนการทางธุรกิจของตนเอง โดยใช้ API แบบสมัยใหม่และออกจากการกำหนดสถานะของลำดับงาน Windows พื้นฐาน 3 (WF3)
โปรแกรมปรับปรุงนี้ประกอบด้วยคุณลักษณะใหม่ต่อไปนี้สำหรับสถานะของ WF4:
-
การดำเนินการและออกสำหรับรัฐ
-
มีเงื่อนไขและค่าเริ่มต้นช่วงการเปลี่ยนภาพที่มีการดำเนินการช่วงการเปลี่ยนภาพ
-
ตัวแปรขอบเขตสำหรับตัวกำหนดสถานะ
-
การติดตามการสนับสนุนที่พัฒนาขึ้น
ปรับปรุงแพลตฟอร์มนี้ยังทำให้เกิดลักษณะการทำงานต่อไปนี้สำหรับโปรแกรมออกแบบลำดับงาน:
-
การเชื่อมต่ออัตโนมัติ
-
แทรกโดยอัตโนมัติ
-
รวมสถานะและเปลี่ยนมุมมองที่ช่วยในการตั้งค่าคอนฟิกและการนำทาง
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการใช้การกำหนดสถานะของเวิร์กโฟลว์ แวะไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
เอกสารประกอบของ MSDN เครื่องจักรรัฐ Workflow4
ตัวอย่างของสถานะ Workflow4
SQL WF4 อินสแตนซ์ร้านค้า (SWIS) บน SQL Azure
มีการปรับปรุงแพลตฟอร์มนี้ ลูกค้า 4 เวิร์กโฟลว์สามารถใช้ร้านค้าอินสแตนซ์ลำดับงาน SQL ร่วมกับ SQL Azure สำหรับ SQL Azure โปรแกรมปรับปรุงนี้การเปลี่ยนแปลงต่อไปนี้:
-
การติดตั้ง schema ที่มีอยู่สคริปต์ Sqlworkflowinstancestoreschema.sql ใช้คำสำคัญที่ไม่สนับสนุนallow_page_locks เนื่องจาก มีคำสำคัญไม่สนับสนุน การติดตั้งของ SQL เก็บอินสแตนซ์ของเวิร์กโฟลว์ล้มเหลวเมื่อคุณพยายามติดตั้ง SQL เก็บอินสแตนซ์ของเวิร์กโฟลว์ที่จะใช้ร่วมกับ SQL Azure โปรแกรมปรับปรุงนี้เอาคำสำคัญในเงื่อนไขบางอย่าง โดยใช้สคริปต์การปรับปรุงแล้ว
-
กลไกการลองส่งใหม่ของร้านค้าอินสแตนซ์ลำดับงานของ SQL ไม่ได้รับการกำหนดเองสำหรับ SQL Azure ดังนั้น คอมพิวเตอร์ตรวจพบปัญหาความน่าเชื่อถือบางอย่างที่อาจเกิดขึ้น ถ้าเครือข่ายล้มเหลวเป็นระยะ ๆ หรือ ถ้าการเชื่อมต่อขาดหายไป เพื่อที่จะจัดการกับปัญหานี้ โปรแกรมปรับปรุงนี้ประกอบด้วยคุณลักษณะต่อไปนี้:
-
ลักษณะการทำงานและการตั้งค่าคอนฟิกองค์ประกอบสำหรับคุณสมบัติMaxConnectionRetriesสาธารณะใหม่เปิดขึ้นมาในคลาสSqlWorkflowInstanceStore ผู้ใช้สามารถกำหนดค่าหมายเลขสูงสุดของความพยายามในการเชื่อมต่ออีกสำหรับการเชื่อมต่อ SQL ที่ขึ้นอยู่กับลักษณะของเครือข่าย ค่าเริ่มต้นจะลองอีกครั้งที่สามในช่วงเวลา 1 วินาทีเพื่อใหู้สถานะยังคงสอดคล้องกับ 4 กรอบของ.NET สำหรับการปรับใช้ SQL Server โดยทั่วไป เราขอแนะนำว่า คุณควรตั้งค่าในการตั้งค่าคอนฟิกหรือรหัสเป็นค่าที่มีขนาดใหญ่กว่า 15 สำหรับ SQL Azure
-
ชุดของรหัสข้อผิดพลาดใหม่ต่อไปนี้จะเพิ่มตรรกะของการลองในร้านค้าอินสแตนซ์ลำดับงานของ SQL รหัสข้อผิดพลาดเหล่านี้เกี่ยวข้องกับสถานการณ์ SQL Azure เฉพาะ
รหัสข้อผิดพลาด
ข้อความแสดงข้อผิดพลาด
40197
บริการพบข้อผิดพลาดการประมวลผลการร้องขอของคุณ โปรดลองอีกครั้ง
40501
บริการไม่ว่างในขณะนี้ ลองคำขอหลังจาก 10 วินาที
10053
เกิดความผิดพลาดระดับการขนส่งเมื่อได้รับผลลัพธ์จากเซิร์ฟเวอร์ การเชื่อมต่อที่สร้างขึ้นถูกยกเลิก โดยซอฟต์แวร์ในเครื่องโฮสต์ของคุณ
40613
ฐานข้อมูลชื่อฐานข้อมูลบนเซิร์ฟเวอร์ชื่อเซิร์ฟเวอร์ไม่พร้อมใช้งานในขณะนี้ กรุณาลองการเชื่อมต่อในภายหลัง ถ้าปัญหายังคงอยู่ ติดต่อฝ่ายสนับสนุนลูกค้า และนำเสนอติดตาม session ID ของเซสชัน ID การติดตาม
20
อินสแตนซ์ของ SQL Server ที่คุณพยายามที่จะเชื่อมต่อไม่สนับสนุนการเข้ารหัสลับ
-
เปิดใช้งานเวิร์กโฟลว์แบบกำหนดเองโฮสต์จะใช้ค่าตอบแทนของ WF4
การปรับปรุงแพลตฟอร์มนี้แนะนำกิจกรรมใหม่เพื่อจำลองการทำงานค่าตอบแทนใน WF4 เพื่อที่จะทำให้กระบวนการรันเป็นเวลานาน กิจกรรมเหล่านี้ควรใช้นามสกุลCompensationExtensionที่สามารถใช้จากโฮสต์ของเราWorkflowServiceHostหลักเพื่อบันทึก และโหลดสถานะจำเป็นจากส่วนจัดเก็บถาวร คุณลักษณะนี้สามารถใช้ โดยลูกค้าที่มีความสนใจในการแนะนำเวิร์กโฟลว์โฮสต์ใหม่ที่จำเป็นต้องมีค่าตอบแทน แสดงชนิดCompensationExtensionใหม่หลังจากใช้การปรับปรุงนี้
ฝ่ายสนับสนุนของ Microsoft Visual Studio 2010
เพื่อให้พัฒนาแอพลิเคชันใน Visual Studio 2010 Service Pack 1 (SP1) ด้วยการใช้คุณลักษณะใหม่ใด ๆ ในการปรับปรุงนี้ คุณจำเป็นต้องติดตั้งการปรับปรุงต่อไปนี้:
2495593 4.0.1 ที่ปรับปรุงสำหรับ Microsoft .NET Framework 4 - ปรับปรุงขณะออกแบบสำหรับ SP1 2010 Studio แสดงผลหลังจากที่คุณใช้โปรแกรมปรับปรุงนี้ คุณสามารถขอรับแพ็คที่กำหนดเป้าหมายหลายที่ให้แอสเซมบลีที่อ้างอิง สำหรับ IntelliSense และ สำหรับการคอมไพล์ที่สนับสนุนฟังก์ชันการทำงานใหม่ในโปรแกรมปรับปรุงนี้ขณะใช้งานจริง โปรแกรมปรับปรุงนี้ยังให้คุณขณะออกแบบสนับสนุนสำหรับเวิร์กโฟลว์StateMachineโดยใช้โปรแกรมออกแบบลำดับงานStateMachine
ข้อมูลการดาวน์โหลด
การปรับปรุงจะสามารถดาวน์โหลดได้จากศูนย์ดาวน์โหลด Microsoft เว็บไซต์ต่อไปนี้:
ดาวน์โหลดแพคเกจโปรแกรมปรับปรุงเดี๋ยวนี้
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการดาวน์โหลดแฟ้มสนับสนุนของ Microsoft ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
119591วิธีการขอรับแฟ้มสนับสนุนของ Microsoft จากบริการออนไลน์Microsoft สแกนแฟ้มนี้เพื่อหาไวรัสแล้ว Microsoft ใช้ซอฟต์แวร์ตรวจสอบไวรัสที่เป็นปัจจุบันที่สุดซึ่งพร้อมใช้งานตั้งแต่วันที่ซึ่งมีการประกาศแฟ้มนี้ แฟ้มนี้ถูกจัดเก็บไว้ในเซิร์ฟเวอร์ที่เพิ่มการรักษาความปลอดภัยซึ่งช่วยป้องกันการเปลี่ยนแปลงใด ๆ ที่ไม่ได้รับอนุญาตต่อแฟ้มดังกล่าว
ข้อกำหนดเบื้องต้น
เมื่อต้องการติดตั้งโปรแกรมปรับปรุงนี้ คุณต้องมีการติดตั้งซอฟต์แวร์ต่อไปนี้:
-
Windows Installer 3.1 หรือรุ่นที่ใหม่กว่า
เมื่อต้องการขอรับรุ่นล่าสุดของ Windows Installer แวะไปที่เว็บไซต์ของ Microsoft ต่อไปนี้: -
Microsoft .NET Framework 4 หรือโพรไฟล์ไคลเอนต์ของ Microsoft .NET Framework 4
หมายเหตุ Microsoft .NET Framework 4 ปรับปรุงแพลตฟอร์ม 1 – ปรับปรุงรันไทม์คือ กรอบงาน targetable และถูกสร้างขึ้นสำหรับ 4 Framework .NET โปรแกรมปรับปรุงนี้ไม่ได้เป็นรุ่นกรอบงานสะสม
สวิตช์บรรทัดคำสั่งสำหรับการปรับปรุงนี้
สำหรับข้อมูลเกี่ยวกับการสลับบรรทัดคำสั่งต่าง ๆ ที่ได้รับการสนับสนุน โดยโปรแกรมปรับปรุงนี้ แวะไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
227091 สวิตช์บรรทัดคำสั่งสำหรับเครื่องมือ Microsoft Windows Installerสำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Windows Installer แวะไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
ข้อกำหนดการรีสตาร์ท
โปรแกรมปรับปรุงนี้ไม่จำเป็นต้องเริ่มระบบใหม่หลังจากที่คุณใช้โปรแกรมปรับปรุงนี้แล้ว ยกเว้นว่าแฟ้มที่กำลังได้รับการปรับปรุงจะถูกล็อกหรือกำลังใช้อยู่
อัพเดตข้อมูลการเอาออก
เมื่อต้องการเอาโปรแกรมปรับปรุงนี้ ใช้เพิ่มหรือเอาโปรแกรมออกในแผงควบคุม
ข้อมูลการแทนที่การปรับปรุง
การปรับปรุงนี้ไม่ได้แทนที่การปรับปรุงที่ออกมาก่อนหน้านี้
ข้อมูลแฟ้ม
โปรแกรมปรับปรุงนี้รุ่นสากลใช้แพคเกจ Microsoft Windows Installer เพื่อติดตั้งการปรับปรุง วันที่และเวลาสำหรับแฟ้มเหล่านี้จะแสดงรายการไว้ในรูปแบบเวลามาตรฐานสากล (UTC) ในตารางต่อไปนี้ เมื่อคุณดูข้อมูลแฟ้ม วันที่จะถูกแปลงเป็นเวลาท้องถิ่น เมื่อต้องการค้นหาความแตกต่างระหว่างเวลา UTC กับเวลาท้องถิ่น ใช้แท็บ โซนเวลา ในรายการ วันที่และเวลา ในแผงควบคุม
สำหรับทั้งหมดได้รับการสนับสนุน x86 GDR รุ่นที่ใช้ระบบปฏิบัติการ
ชื่อแฟ้ม |
รุ่นของแฟ้ม |
ขนาดของแฟ้ม |
วันที่ |
เวลา |
---|---|---|---|---|
SqlWorkflowInstanceStoreLogic.sql |
ไม่มีข้อมูล |
51,063 |
22-Mar-2011 |
22:10 |
SqlWorkflowInstanceStoreSchema.sql |
ไม่มีข้อมูล |
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 |
ไม่มีข้อมูล |
154,222 |
22-Mar-2011 |
18:36 |
สำหรับทั้งหมดได้รับการสนับสนุน x64 GDR รุ่นที่ใช้ระบบปฏิบัติการ
ชื่อแฟ้ม |
รุ่นของแฟ้ม |
ขนาดของแฟ้ม |
วันที่ |
เวลา |
---|---|---|---|---|
SqlWorkflowInstanceStoreLogic.sql |
ไม่มีข้อมูล |
51,063 |
23-Mar-2011 |
05:39 |
SqlWorkflowInstanceStoreLogic.sql |
ไม่มีข้อมูล |
51,063 |
22-Mar-2011 |
22:10 |
SqlWorkflowInstanceStoreSchema.sql |
ไม่มีข้อมูล |
23,739 |
23-Mar-2011 |
05:39 |
SqlWorkflowInstanceStoreSchema.sql |
ไม่มีข้อมูล |
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 |
ไม่มีข้อมูล |
154,222 |
22-Mar-2011 |
18:36 |
สำหรับทั้งหมดได้รับการสนับสนุนระบบปฏิบัติการรุ่น IA 64-ใช้ GDR
ชื่อแฟ้ม |
รุ่นของแฟ้ม |
ขนาดของแฟ้ม |
วันที่ |
เวลา |
---|---|---|---|---|
SqlWorkflowInstanceStoreLogic.sql |
ไม่มีข้อมูล |
51,063 |
23-Mar-2011 |
13:11 |
SqlWorkflowInstanceStoreLogic.sql |
ไม่มีข้อมูล |
51,063 |
22-Mar-2011 |
22:10 |
SqlWorkflowInstanceStoreSchema.sql |
ไม่มีข้อมูล |
23,739 |
23-Mar-2011 |
13:11 |
SqlWorkflowInstanceStoreSchema.sql |
ไม่มีข้อมูล |
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 |
ไม่มีข้อมูล |
154,222 |
22-Mar-2011 |
18:36 |
สำหรับทั้งหมดได้รับการสนับสนุน x86 LDR รุ่นที่ใช้ระบบปฏิบัติการ
ชื่อแฟ้ม |
รุ่นของแฟ้ม |
ขนาดของแฟ้ม |
วันที่ |
เวลา |
---|---|---|---|---|
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 |
ไม่มีข้อมูล |
51,063 |
22-Mar-2011 |
15:08 |
SqlWorkflowInstanceStoreSchema.sql |
ไม่มีข้อมูล |
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 |
ไม่มีข้อมูล |
154,222 |
22-Mar-2011 |
10:56 |
สำหรับทั้งหมดได้รับการสนับสนุน x64 LDR รุ่นที่ใช้ระบบปฏิบัติการ
ชื่อแฟ้ม |
รุ่นของแฟ้ม |
ขนาดของแฟ้ม |
วันที่ |
เวลา |
---|---|---|---|---|
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 |
ไม่มีข้อมูล |
51,063 |
23-Mar-2011 |
14:14 |
SqlWorkflowInstanceStoreLogic.sql |
ไม่มีข้อมูล |
51,063 |
22-Mar-2011 |
15:08 |
SqlWorkflowInstanceStoreSchema.sql |
ไม่มีข้อมูล |
23,739 |
23-Mar-2011 |
14:14 |
SqlWorkflowInstanceStoreSchema.sql |
ไม่มีข้อมูล |
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 |
ไม่มีข้อมูล |
154,222 |
22-Mar-2011 |
10:56 |
สำหรับทั้งหมดได้รับการสนับสนุนระบบปฏิบัติการรุ่น IA 64-ใช้ LDR
ชื่อแฟ้ม |
รุ่นของแฟ้ม |
ขนาดของแฟ้ม |
วันที่ |
เวลา |
---|---|---|---|---|
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 |
ไม่มีข้อมูล |
51,063 |
24-Mar-2011 |
21:54 |
SqlWorkflowInstanceStoreLogic.sql |
ไม่มีข้อมูล |
51,063 |
22-Mar-2011 |
15:08 |
SqlWorkflowInstanceStoreSchema.sql |
ไม่มีข้อมูล |
23,739 |
24-Mar-2011 |
21:54 |
SqlWorkflowInstanceStoreSchema.sql |
ไม่มีข้อมูล |
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 |
ไม่มีข้อมูล |
154,222 |
22-Mar-2011 |
10:56 |