This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

PreparingEnlistment.Prepared أسلوب

Visual Studio 2010

يشير إلى أن تتمكن من تنفيذ عملية.

مساحة الاسم:  System.Transactions
التجميع:  System.Transactions (في System.Transactions.dll)

public void Prepared()

في أول (تحضير) مرحلة تنفيذ مرحلة الثاني، مورد المدير تنفيذ Prepareطريقة IEnlistmentNotificationالواجهة، قم باستدعاء هذا الأسلوب للإشارة إلى أن تتمكن من تنفيذ عملية.

المورد المدير استدعاء Doneالطريقة في أي وقت قبل أن يسمى هذا الأسلوب. بالقيام بذلك، enlهوtment هو بث (قراءة فقط) تصويت، مما يعني أنه أصوات الالتزام تشغيل عملية إلا أنه ليس بحاجة إلى تلقي النتائج النهائية.

رقم مرة واحدة هو أسلوب هو تسمى enlهوtment وقبل أن تقوم بإرجاع هو المحتملة ذلك مؤشر ترابط آخر أو ترتيب هو قد نفس مؤشر الترابط بيتصل في نفس أسلوب enlهوtment مثل Rollbackلتقوم بالعودة في الحالة السابقة. يمكن أن يؤدي هذا موقف حالة توقف تام إذا كان مورد المدير تطبيق ليس بتحرير التأمينات التي مورد حتى بعد إرجاع هذا الأسلوب.


		class myEnlistmentClass : IEnlistmentNotification
		{
			public void Prepare(PreparingEnlistment preparingEnlistment)
			{
				Console.WriteLine("Prepare notification received");

				//Perform transactional work

				//If work finished correctly, reply prepared
				preparingEnlistment.Prepared();

				// otherwise, do a ForceRollback
				preparingEnlistment.ForceRollback();
			}

			public void Commit(Enlistment enlistment)
			{
				Console.WriteLine("Commit notification received");

				//Do any work necessary when commit notification is received

				//Declare done on the enlistment
				enlistment.Done();
			}

			public void Rollback(Enlistment enlistment)
			{
				Console.WriteLine("Rollback notification received");

				//Do any work necessary when rollback notification is received

				//Declare done on the enlistment
				enlistment.Done();
			}

			public void InDoubt(Enlistment enlistment)
			{
				Console.WriteLine("In doubt notification received");

				//Do any work necessary when indout notification is received
				
				//Declare done on the enlistment
				enlistment.Done();
			}
		}


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0

NET Framework. Client Profile

مدعوم في: 4
إظهار: