Jump to content

Component Object Model

Википедиа — Чөлөөт нэвтэрхий толь
08:56, 18 Нэгдүгээр сар 2018-ий байдлаарх Sodkhuudalaikhuu (хэлэлцүүлэг | оруулсан хувь нэмэр) хэрэглэгчийн хийсэн залруулга

COM (англ. Component Object Model - бүрдүүлбэр объектын загвар; [ком] гэж дуудна) гэдэг бол бүрдүүлбэрт суурилсан програм хангамж бүтээхэд зориулж Microsoft компаниас 1993 онд танилцуулсан хоёртын тоон интерфейсийн стандарт юм. Үүнийг процесс хоорондын харилцаа холбоотой объектыг олон төрлийн програмчлалын хэл дээр бүтээхэд ашигладаг. COM нь OLE, OLE Automation, Browser Helper Object, ActiveX, COM+, DCOM, Windows shell, DirectX, UMDF,Windows Runtime гэх мэт Microsoft-ын бусад олон технологи, фреймворкын суурь болсон байдаг. 

COM бол зөвхөн Microsoft Windows болон Apple-ийн Core Foundation 1.3-д зориулан стандарт болгож тодорхойлон хэрэгжүүлсэн интерфейсийн технологи юм. Зарим хэрэглээнд COM-ыг Microsoft .NET фреймворк-оор орлуулан ашиглах болжээ. Гэхдээ COM объектыг .NET төрлийн бүх хэлэнд .NET COM Interop-оор дамжуулах ашиглах боломжтой. 

Түүх

Хамааралтай технологиуд

COM нь Windows-ийн хувьд програм хангамж хөгжүүлэх үндсэн платформ байв. Тийм болохоор олон тооны дэмжигч технологийг хөгжүүлэхэд нөлөөлсөн байдаг.

COM+, DCOM

Microsoft-ын хувьд хөгжүүлэгч нарыг тархмал гүйлгээ, нөөц нэгтгэл, хоорондоо холбогдоогүй хэрэглүүрүүд, эвентийн сонордуулга ба захиалга, санах ой болон процессор (тред)-ын илүү сайн менежментээр хангахаас гадна Windows-ийг бусад энтерпрайс түвшний үйлдлийн системүүдийн алтернатив сонголт байлгах зорилгоор Windows NT 4. дээр Microsoft Transaction Server (MTS) гэдэг технологийг танилцуулжээ.

.NET

Windows Runtime

Аюулгүй байдал

Техникийн нарийн ширийн

Интерфейс

Класс

Интерфейс тодорхойлох хэл ба төрлийн сан

COM-ыг объектын фреймворк байдлаар ашиглах

Reference тоолох 

Програмчлах

Registry-ийн хэрэглээ

Бүртгэлгүй COM

Гар аргаар тохируулсан COM объект

Процесс, сүлжээний ил тод байдал

Урсгал

Шүүмжлэл

Reference тоолох 

Notes