سیستم. نام معاملات

ساخت وبلاگ

برخی از اطلاعات مربوط به محصول prelease است که ممکن است قبل از انتشار آن به طور قابل توجهی اصلاح شود. مایکروسافت با توجه به اطلاعات ارائه شده در اینجا هیچ ضمانتی ، بیان یا ضمنی ندارد.

شامل کلاسهایی است که به شما امکان می دهد برنامه معامله و مدیر منابع خود را بنویسید. به طور خاص ، می توانید با یک یا چند شرکت کننده در یک معامله (محلی یا توزیع شده) ایجاد و شرکت کنید.

کلاس ها

یک معامله متعهد را توصیف می کند.

یک کلون از معامله را ارائه می دهد که تضمین می کند که معامله نمی تواند انجام شود تا زمانی که درخواست در مورد کار در معامله استراحت کند. این کلاس نمی تواند به ارث برسد.

مجوز که توسط System. Transactions خواسته می شود هنگام مدیریت یک معامله به MSDTC افزایش می یابد. این کلاس نمی تواند به ارث برسد.

اجازه می دهد اقدامات امنیتی برای DistribetedTransactionPermission برای کد با استفاده از امنیت اعلامیه اعمال شود. این کلاس نمی تواند به ارث برسد.

ارتباط بین یک شرکت کننده در معامله ثبت شده و مدیر معامله را در مرحله نهایی معامله تسهیل می کند.

ارتباط بین یک شرکت کننده در معامله ثبت شده و مدیر معامله را در مرحله آماده سازی معامله تسهیل می کند.

مجموعه ای از تماس های تماس را فراهم می کند که ارتباط بین یک شرکت کننده را که برای تعهد تک فاز و مدیر معامله ثبت شده است ، تسهیل می کند.

یک معامله غیر ریشه را نشان می دهد که قابل تفسیر است. این کلاس نمی تواند به ارث برسد.

نشان دهنده یک معامله است.

استثنائی که هنگام انجام عملیاتی بر روی معامله ای انجام می شود که قبلاً به عقب برگردانده شده است ، یا تلاش برای انجام معامله و معاملات معامله انجام می شود.

استثنائی که هنگام تلاش برای انجام کار بر روی معامله ای انجام می شود که نمی تواند کار جدید را بپذیرد.

استثنائی که هنگام انجام عملیاتی بر روی معامله ای که شک و تردید است انجام می شود ، یا تلاش برای انجام معامله انجام می شود و معامله غیرقابل تحمل می شود.

اطلاعات اضافی در مورد معامله ارائه می دهد.

تعامل بین سیستم ها و مؤلفه هایی که قبلاً برای تعامل با MSDTC ، COM+یا System. EnerpriseService نوشته شده بودند ، تسهیل می کند. این کلاس نمی تواند به ارث برسد.

حاوی روشهایی است که برای مدیریت معاملات استفاده می شود. این کلاس نمی تواند به ارث برسد.

استثنائی که هنگامی که یک مدیر منابع نمی تواند با مدیر معامله ارتباط برقرار کند ، پرتاب می شود.

استثنایی که در صورت شکست یک تبلیغ ایجاد می شود.

یک بلوک کد را تراکنشی می کند. این کلاس را نمی توان به ارث برد.

سازه ها

حاوی اطلاعات اضافی است که رفتارهای تراکنش را مشخص می کند.

رابط ها

یک تراکنش DTC را شرح می دهد.

رابطی را توصیف می کند که یک مدیر منبع باید برای ارائه تماس های اعلان تعهد دو مرحله ای برای مدیر تراکنش پس از ثبت نام برای مشارکت، پیاده سازی کند.

یک شی را توصیف می کند که به عنوان یک کامیت نماینده برای یک تراکنش غیر توزیع شده داخلی به یک مدیر منبع عمل می کند.

تراکنشی را نشان می دهد که تراکنش ریشه ای نیست، اما می تواند برای مدیریت توسط MSDTC افزایش یابد.

یک شی منبع را توصیف می کند که از بهینه سازی تعهد تک فازی برای شرکت در یک تراکنش پشتیبانی می کند.

یک تراکنش واگذار شده برای یک تراکنش موجود را توصیف می کند که می تواند در صورت نیاز توسط MSDTC مدیریت شود.

Enums

کنترل می کند که چه نوع تراکنش وابسته ایجاد شود.

تعیین می کند که آیا شی باید در مرحله آماده سازی ثبت شود.

نحوه تعامل تراکنش های توزیع شده با تراکنش های COM+ را مشخص می کند.

سطح جداسازی یک تراکنش را مشخص می کند.

مشخص می کند که آیا جریان تراکنش در طول ادامه رشته برای TransactionScope فعال باشد یا خیر.

گزینه های اضافی برای ایجاد یک محدوده تراکنش ارائه می دهد.

وضعیت فعلی یک تراکنش توزیع شده را توصیف می کند.

نمایندگان

مکانیزمی را برای محیط میزبانی فراهم می کند تا مفهوم پیش فرض خود را از Current ارائه دهد.

روشی را نشان می دهد که رویداد TransactionCompleted یک کلاس Transaction را مدیریت می کند.

روشی را نشان می دهد که رویداد DistributedTransactionStarted یک کلاس TransactionManager را مدیریت می کند.

ملاحظات

زیرساخت System. Transactions با پشتیبانی از تراکنش های آغاز شده در SQL Server، ADO. NET، MSMQ و Microsoft Distributed Transaction Coordinator (MSDTC)، برنامه نویسی تراکنش را در سرتاسر پلت فرم ساده و کارآمد می کند. هم یک مدل برنامه نویسی صریح بر اساس کلاس Transaction و هم یک مدل برنامه نویسی ضمنی با استفاده از کلاس TransactionScope ارائه می کند که در آن تراکنش ها به طور خودکار توسط زیرساخت مدیریت می شوند. به شدت توصیه می شود که از مدل ضمنی ساده تر برای توسعه استفاده کنید. برای شروع، به مبحث پیاده سازی یک تراکنش ضمنی با استفاده از محدوده تراکنش مراجعه کنید. برای کسب اطلاعات بیشتر در مورد نوشتن یک برنامه کاربردی تراکنش، به نوشتن یک برنامه تراکنشی مراجعه کنید.

System. Transactions همچنین انواع شما را برای اجرای یک مدیر منابع فراهم می کند. مدیر معامله بومی در سیستم. زیرساخت های Transactions به منابع بی ثبات یا یک منابع با دوام با دوام اجازه می دهد تا به طور کارآمد متعهد یا بازگردند. برای کسب اطلاعات بیشتر در مورد اجرای یک مدیر منابع ، به اجرای یک مدیر منابع مراجعه کنید.

مدیر معامله همچنین با هماهنگی از طریق یک مدیر معامله مبتنی بر دیسک مانند DTC ، هنگامی که یک مدیر منابع دوام اضافی خود را با یک معامله وارد می کند ، معاملات محلی را به معاملات توزیع شده افزایش می دهد. دو روش مهم وجود دارد که زیرساخت های سیستم. Transactions عملکرد پیشرفته را فراهم می کند.

  • تشدید پویا ، به این معنی که زیرساخت های System. Transactions فقط MSDTC را درگیر می کنند وقتی که در واقع برای معامله لازم است. این منطقه در موضوع تشدید مدیریت معامله به عمق پوشیده شده است.
  • ثبت نام های قابل ارتقا ، که به یک منبع ، مانند یک بانک اطلاعاتی ، اجازه می دهد تا در صورتی که تنها نهاد شرکت کننده در معامله باشد ، از معامله استفاده کند. بعداً ، در صورت لزوم ، زیرساخت های System. Transactions هنوز هم می توانند مدیریت معامله را به MSDTC افزایش دهند. این بیشتر احتمال استفاده از MSDTC را کاهش می دهد. این منطقه در بهینه سازی با استفاده از تعهد تک فاز و موضوع اعلان تک فاز قابل ارتقاء در عمق پوشیده شده است.

برای کسب اطلاعات بیشتر در مورد نحوه استفاده از system. transactions namespace ، به پردازش معاملات مراجعه کنید.

حساب اسلامي...
ما را در سایت حساب اسلامي دنبال می کنید

برچسب : نویسنده : کامران فیوضات بازدید : 25 تاريخ : چهارشنبه 15 شهريور 1402 ساعت: 7:25