آموزش مفاهیم طراحی WCF

WCF Design Concepts

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مفاهیم طراحی رایج برای ساختن سیستم‌های متصل بر روی پلتفرم مایکروسافت با استفاده از Windows Communication Foundation را بررسی کنید. که می توانند در برنامه های کاربردی سرویس گرا ترکیب شوند. این دوره چندین حوزه کلیدی معماری سرویس WCF، از جمله سریال سازی، قراردادهای خدمات، خطاها و استثناها، امنیت و قابلیت اطمینان را بررسی می کند.

سرفصل ها و درس ها

سریال سازی Serialization

  • بررسی اجمالی Overview

  • سریالسازهای WCF WCF serializers

  • نسخه ی نمایشی: سریال سازی و SvcUtil.exe Demo: Serialization and SvcUtil.exe

  • XmlSerializer XmlSerializer

  • NetDataContractSerializer NetDataContractSerializer

  • DataContractSerializer DataContractSerializer

  • انواع پشتیبانی شده از DCS DCS supported types

  • نقشه برداری [DataContract] [DataContract] mapping

  • نسخه ی نمایشی: با استفاده از [DataContract] و [DataMember] Demo: Using [DataContract] and [DataMember]

  • ترکیب، اشتقاق و انواع شناخته شده Composition, derivation, and known types

  • نسخه ی نمایشی: با استفاده از [KnownType] Demo: Using [KnownType]

  • شمارش ها Enumerations

  • مجموعه داده ها، آرایه ها و مجموعه ها DataSets, arrays, and collections

  • نسخه ی نمایشی: استفاده از مجموعه ها در مقابل DataSet Demo: Using collections vs. DataSet

  • رویدادهای سریال سازی Serialization events

  • نسخه ی نمایشی: قلاب کردن رویدادهای سریال سازی Demo: Hooking the serialization events

  • نسخه ی نمایشی: همه را با هم جمع کنید Demo: Bringing it all together

  • خلاصه Summary

قراردادهای خدماتی Service Contracts

  • بررسی اجمالی Overview

  • معماری قرارداد خدمات Service contract architecture

  • نسخه ی نمایشی: قراردادهای خدمات متعدد Demo: Multiple service contracts

  • ارسال زمان اجرا Runtime dispatching

  • واردات/صادرات Importing/exporting

  • نسخه ی نمایشی: وارد کردن/صادرات با SvcUtil.exe Demo: Importing/exporting with SvcUtil.exe

  • نقشه برداری قرارداد خدمات Service contract mapping

  • نسخه ی نمایشی: سفارشی کردن قراردادهای خدمات Demo: Customizing service contracts

  • طراحی عملیات Designing operations

  • عملیات یک طرفه One-way operations

  • نسخه ی نمایشی: عملیات یک طرفه Demo: One-way operations

  • قراردادهای دوبلکس Duplex contracts

  • نسخه ی نمایشی: قراردادهای دوبلکس Demo: Duplex contracts

  • روش های نگاشت به پیام ها Mapping methods to messages

  • قراردادهای پیام Message contracts

  • نسخه ی نمایشی: قراردادهای پیام Demo: Message contracts

  • قراردادهای ژنریک Generic contracts

  • نسخه ی نمایشی: قراردادهای عمومی Demo: Generic contracts

  • خلاصه Summary

ایرادات و استثنائات Faults and Exceptions

  • بررسی اجمالی Overview

  • استثناها و عیوب Exceptions and faults

  • مدیریت استثناء WCF WCF exception handling

  • شامل جزئیات استثنا در خطاها Including exception details in faults

  • نسخه ی نمایشی: پیش فرض استثنا/مدیریت خطا Demo: Default exception/fault handling

  • FaultException FaultException

  • نسخه ی نمایشی: کار با FaultException Demo: Working with FaultException

  • خطاهای تایپ شده Typed faults

  • قراردادهای اشتباه Fault contracts

  • نسخه ی نمایشی: کار با خطاهای تایپ شده Demo: Working with typed faults

  • رسیدگی به استثنای جهانی Global exception handling

  • IErrorHandler IErrorHandler

  • نسخه ی نمایشی: پیاده سازی IErrorHandler Demo: Implementing IErrorHandler

  • مدیریت استثنا در سمت مشتری Client-side exception handling

  • کانال های معیوب Faulted channels

  • تکنیک های دفع صحیح Proper disposing techinques

  • نسخه ی نمایشی: مدیریت استثنا در سمت مشتری Demo: Client-side exception handling

  • خلاصه Summary

امنیت Security

  • بررسی اجمالی Overview

  • سیا امنیت The CIA of security

  • نسخه ی نمایشی: به طور پیش فرض ایمن است Demo: Secure by default

  • انتخاب های امنیتی که باید انجام دهید Security choices you need to make

  • اعلام سطح حفاظت Declaring the protection level

  • نسخه ی نمایشی: با استفاده از ProtectionLevel Demo: Using ProtectionLevel

  • پیکربندی امنیت در اتصالات Configuring security in bindings

  • امنیت حمل و نقل Transport security

  • امنیت پیام Message security

  • TransportWithMessageCredential TransportWithMessageCredential

  • نوع اعتبار مشتری Client credential type

  • نسخه ی نمایشی: پیکربندی WSHttpBinding Demo: Configuring the WSHttpBinding

  • نسخه ی نمایشی: پیکربندی NetTcpBinding Demo: Configuring the NetTcpBinding

  • زمینه تماس امنیتی Security call context

  • گزینه های مجوز Authorization options

  • جعل هویت Impersonation

  • نسخه ی نمایشی: مجوز با استفاده از جعل هویت Demo: Authorization using impersonation

  • گروه ها و نقش ها Groups and roles

  • نسخه ی نمایشی: مجوز با استفاده از [PrincipalPermission] Demo: Authorization using [PrincipalPermission]

  • فدراسیون و ادعاها Federation and claims

  • مجوز مبتنی بر ادعا Claims-based authorization

  • نسخه ی نمایشی: مجوز با استفاده از ادعاها Demo: Authorization using claims

  • رفتارهای مجوز Authorization behaviors

  • نسخه ی نمایشی: مجوز با استفاده از یک رفتار سفارشی Demo: Authorization using a custom behavior

  • خلاصه Summary

قابلیت اطمینان Reliability

  • بررسی اجمالی Overview

  • راه حل های قابلیت اطمینان WCF WCF reliability solutions

  • چرا جلسات قابل اعتماد؟ Why reliable sessions?

  • ویژگی های جلسه قابل اعتماد Reliable session features

  • فعال کردن جلسات قابل اعتماد Enabling reliable sessions

  • نسخه ی نمایشی: جلسات قابل اعتماد در عمل Demo: Reliable sessions in action

  • چرا پیام رسانی در صف؟ Why queued messaging?

  • فعال کردن پیام در صف Enabling queued messaging

  • نسخه ی نمایشی: پیام رسانی در صف در عمل Demo: Queued messaging in action

  • چرا معاملات؟ Why transactions?

  • معاملات اسید ACID transactions

  • استفاده از تراکنش ها در NET 2.0 Using transactions in .NET 2.0

  • معاملات اظهاری Declarative transactions

  • معاملات جاری Flowing transactions

  • نسخه ی نمایشی: جریان تراکنش در عمل Demo: Transaction flow in action

  • معاملات بلندمدت (حماسه). Long-running (saga) transactions

  • معاملات جبرانی Compensating transactions

  • صف های مرده نامه و سم Dead-letter and poison queues

  • خلاصه Summary

نمایش نظرات

آموزش مفاهیم طراحی WCF
جزییات دوره
6h 35m
99
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
306
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Aaron Skonnard Aaron Skonnard

آرون یکی از بنیانگذاران Pluralsight است که در آنجا به عنوان مدیر اجرایی خدمت می کند. آرون سالها صرف توسعه مواد درسی و آموزش توسعه دهندگان حرفه ای در سراسر جهان کرده است. او در بسیاری از کنفرانس های توسعه دهندگان محبوب مانند PDC، TechEd و VSLive ارائه کرده است! مایکروسافت آرون را به مدت هشت سال به عنوان MVP در جامعه توسعه دهندگان "سیستم های متصل" به رسمیت شناخت. آرون کتاب‌ها، مقالات و وایت پیپرهای متعددی از جمله Essential XML Quick Reference (Addison Wesley, 2001)، Essential XML (Addison Wesley, 2000) و ستون‌های محبوب خود را در مجله MSDN نوشته است. آرون با همسرش مونیکا و پنج فرزندش میشل، مایکل، ناتان، گیزلا و اما در یوتا زندگی می کند.