آموزش اصول همکاری با دات نت

.NET Interoperability Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: کد مدیریت شده عالی است ، اما گاهی اوقات کد .NET باید کد محلی را فراخوانی کند ، مانند DLL های Windows API یا اجزای COM. این دوره به شما نشان می دهد که چگونه همه را بزرگ کنید مقدمه 14 متر 43s P/Invoke: اصول 35 متر 6 ثانیه P/فراخوانی: حفاری عمیق تر 54 متر 3 ثانیه COM Interop: بنیادها 57m 33s COM Interop: حفاری عمیق تر 58 متر 7 ثانیه COM Interop: Threading 48m 44s قطع شدن با C ++/CLI دهه 49 49 نکات و نکات 28 متر 15 ثانیه علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

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

مقدمه Introduction

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

  • معرفی دوره Course Introduction

  • حالت های اجرا Execution Modes

  • سناریوهای قابلیت همکاری Interoperability Scenarios

  • مکانیسم های قابلیت همکاری Interoperability Mechanisms

  • نسخه ی نمایشی: Interop ساده Demo: Simple Interop

  • خلاصه Summary

P/Invoke: اصول P/Invoke: The Basics

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

  • P/فراخوانی P/Invoke

  • نسخه ی نمایشی: P/فراخوانی Demo: P/Invoke

  • یافتن نقاط ورود Finding Entry Points

  • نسخه ی نمایشی: امتیاز ورود Demo: Entry Points

  • کنوانسیون تماس Calling Convention

  • نسخه ی نمایشی: کنوانسیون تماس Demo: Calling Convention

  • نوع تبدیل Type Conversion

  • خلاصه Summary

P/فراخوانی: حفاری عمیق تر P/Invoke: Digging Deeper

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

  • مدیریت خطا Error Handling

  • نسخه ی نمایشی: مدیریت خطاهای Win32 Demo: Win32 Error Handling

  • ساختارها و اتحادیه ها Structures and Unions

  • نسخه ی نمایشی: ساختارها و اتحادیه ها Demo: Structures and Unions

  • نشانگرهای عملکرد Function Pointers

  • نسخه ی نمایشی: نشانگرهای عملکرد Demo: Function Pointers

  • طول عمر شی Object Lifetime

  • نسخه ی نمایشی: پین کردن شیject Demo: Object Pinning

  • رهنمودها Guidelines

  • خلاصه Summary

COM Interop: بنیادها COM Interop: Foundations

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

  • مدل اجزا مonلفه The Component Object Model

  • تاریخچه مختصر COM A Brief History of COM

  • شی COM چیست؟ What Is a COM Object?

  • راهنماها GUIDs

  • HRESULT ها HRESULTs

  • فعال سازی COM COM Activation

  • COM ایجاد شی COM Object Creation

  • ثبت نام COM COM Registration

  • نسخه ی نمایشی: ثبت نام COM Demo: COM Registration

  • COM DLL معمولی Typical COM DLL

  • نسخه ی نمایشی: نوع اطلاعات Demo: Type Information

  • قطع اولیه Basic Interop

  • نسخه ی نمایشی: Interop اساسی Demo: Basic Interop

  • خلاصه Summary

COM Interop: حفاری عمیق تر COM Interop: Digging Deeper

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

  • IU ناشناخته در NET IUnknown in .NET

  • نسخه ی نمایشی: IU ناشناخته در NET Demo: IUnknown in .NET

  • مدیریت حافظه Memory Management

  • نسخه ی نمایشی: مدیریت حافظه Demo: Memory Management

  • Interop بدون کتابخانه نوع Interop With no Type Library

  • نسخه ی نمایشی: Interop بدون کتابخانه نوع Demo: Interop With no Type Library

  • اعزام پویا Dynamic Dispatch

  • نسخه ی نمایشی: اعزام پویا Demo: Dynamic Dispatch

  • قرار دادن نوع NET به عنوان کلاسهای COM Exposing .NET Type as COM Classes

  • نسخه ی نمایشی: نمایش انواع NET به عنوان کلاس های COM Demo: Exposing .NET Types as COM Classes

  • نسخه ی نمایشی: مصرف انواع .NET به عنوان کلاس های COM Demo: Consuming .NET Types as COM Classes

  • خلاصه Summary

COM Interop: Threading COM Interop: Threading

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

  • فرآیندها و رشته ها Processes and Threads

  • COM و Threading COM and Threading

  • نخ و آپارتمان Threading and Apartments

  • فرایند و آپارتمان Process and Apartments

  • اشیا and و آپارتمان ها Objects and Apartments

  • نمونه آپارتمان ها Apartments Examples

  • COM Apartments و CLR COM Apartments and the CLR

  • نسخه ی نمایشی: آپارتمان - کد Demo: Apartments - The Code

  • نمایش: آپارتمان - 1 Demo: Apartments - 1

  • نسخه ی نمایشی: آپارتمان - 2 Demo: Apartments - 2

  • نسخه ی نمایشی: آپارتمان - 3 Demo: Apartments - 3

  • نسخه ی نمایشی: آپارتمان - 4 Demo: Apartments - 4

  • هر دو و FTM Both and the FTM

  • خلاصه Summary

قطع شدن با C ++/CLI Interop With C++/CLI

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

  • C ++/CLI چیست؟ What Is C++/CLI?

  • سناریوهای استفاده از C ++/CLI C++/CLI Usage Scenarios

  • اصول C ++/CLI C++/CLI Basics

  • نسخه ی نمایشی: سلام به جهان ، سبک C ++/CLI Demo: Hello World, C++/CLI Style

  • نحو C ++/CLI C++/CLI Syntax

  • اشیا و منابع Objects and References

  • نسخه ی نمایشی: اشیا and و منابع Demo: Objects and References

  • قرار دادن انواع بومی در NET Exposing Native Types to .NET

  • نسخه ی نمایشی: نوع بومی به نوع NET Demo: Native Type to .NET Type

  • نسخه ی نمایشی: مشتری C # Demo: C# Client

  • خلاصه Summary

نکات و نکات Tidbits and Tips

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

  • کد ناامن Unsafe Code

  • کلمه کلیدی ناامن The Unsafe Keyword

  • نسخه ی نمایشی: کد ناامن Demo: Unsafe Code

  • شهادت Bitness

  • کارایی Performance

  • خصوصیات در COM Properties in COM

  • رویدادهای COM COM Events

  • COM PIA COM PIA

  • نسخه ی نمایشی: نوع تعبیه شده را وارد کنید Demo: Type Embedding

  • خلاصه Summary

نمایش نظرات

آموزش اصول همکاری با دات نت
جزییات دوره
5h 45m
93
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
156
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Pavel Yosifovich Pavel Yosifovich

پاول یک توسعه دهنده ، مربی ، نویسنده و سخنران است و در فن آوری های مایکروسافت متخصص است. او نویسنده مشترک "Windows Internals، 7th edition" (MS Press، 2017) و "WPF 4.5 Cookbook" (Packt، 2012) است.