COM-взаимодействие (Visual Basic)COM Interop (Visual Basic)

Объектная модель компонентов (модель COM) позволяет объекту предоставлять свою функциональность другим компонентам и ведущим приложениям.The Component Object Model (COM) allows an object to expose its functionality to other components and to host applications. COM-объекты входят в состав большей части современного программного обеспечения.Most of today's software includes COM objects. Хотя сборки .NET являются наилучшим решением для новых приложений, в некоторых случаях необходимо использование COM-объектов.Although .NET assemblies are the best choice for new applications, you may at times need to employ COM objects. В этом разделе рассматриваются некоторые проблемы, связанные с созданием и использованием COM-объектов с Visual Basic.This section covers some of the issues associated with creating and using COM objects with Visual Basic.

В этом разделеIn This Section

Знакомство с COM-взаимодействиемIntroduction to COM Interop
Общие сведения о COM-взаимодействии.Provides an overview of COM interoperability.

Практическое руководство. Ссылки на COM-объекты из Visual BasicHow to: Reference COM Objects from Visual Basic
Описывает, как добавлять ссылки на COM-объекты, имеющие библиотеки типов.Covers how to add references to COM objects that have type libraries.

Практическое руководство. Работа с элементами управления ActiveXHow to: Work with ActiveX Controls
Демонстрирует использование существующих элементов управления ActiveX для добавления компонентов в панель элементов Visual Studio.Demonstrates how to use existing ActiveX controls to add features to the Visual Studio Toolbox.

Пошаговое руководство: Вызов API WindowsWalkthrough: Calling Windows APIs
Пошаговое описание процесса вызова API-интерфейсов, входящих в операционную систему Windows.Steps you through the process of calling the APIs that are part of the Windows operating system.

Практическое руководство. Вызов API WindowsHow to: Call Windows APIs
Демонстрация определения и вызова функции MessageBox в библиотеке User32.dll.Demonstrates how to define and call the MessageBox function in User32.dll.

Практическое руководство. Вызов функции Windows, принимающей значение беззнакового типаHow to: Call a Windows Function that Takes Unsigned Types
Демонстрация вызова функции Windows, которая имеет параметр с типом без знака.Demonstrates how to call a Windows function that has a parameter of an unsigned type.

Пошаговое руководство: Создание COM-объектов с помощью Visual BasicWalkthrough: Creating COM Objects with Visual Basic
Пошаговое описание создания COM-объектов с использованием шаблона класса COM и без него.Steps you through the process of creating COM objects with and without the COM class template.

Устранение неполадок взаимодействияTroubleshooting Interoperability
Описание некоторых проблем, которые могут возникнуть при использовании модели COM.Covers some of the problems you may encounter when using COM.

COM-взаимодействие в приложениях .NET FrameworkCOM Interoperability in .NET Framework Applications
Общие сведения об использовании объектов .NET Framework и COM в одном приложении.Provides an overview of how to use COM objects and .NET Framework objects in the same application.

Пошаговое руководство: Реализация наследования с использованием COM-объектовWalkthrough: Implementing Inheritance with COM Objects
Описание использования существующих COM-объектов в качестве основы для новых объектов.Describes using existing COM objects as the basis for new objects.

Взаимодействие с неуправляемым кодомInteroperating with Unmanaged Code
Описываются службы взаимодействия, предоставляемые средой CLR.Describes interoperability services provided by the common language runtime.

Предоставление COM-компонентов платформе .NET FrameworkExposing COM Components to the .NET Framework
Описание процесса вызова типов COM через COM-взаимодействие.Describes the process of calling COM types through COM interop.

Предоставление компонентов .NET Framework клиентам COMExposing .NET Framework Components to COM
Описание подготовки и использования управляемых типов из COM.Describes the preparation and use of managed types from COM.

Применение атрибутов взаимодействияApplying Interop Attributes
Описание атрибутов, которые можно использовать при работе с неуправляемым кодом.Covers attributes you can use when working with unmanaged code.