Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание

Создание подключаемого компонента в C#

Создание подключаемого компонента в C#

Теперь нужно создать тип, реализующий интерфейс IAppFunctionality. Снова, чтобы сосредоточиться на процессе создания расширяемого приложения, здесь предполагается создание самого простого типа. Мы построим библиотеку программного кода C# с именем CSharpSnapIn, которая определит тип класса с именем CSharpModule. Поскольку этот класс должен использовать типы, определенные в CommonSnappableTypes, нам придется установить ссылку на соответствующий двоичный файл (а также на System.Windows.Forms.dll, чтобы выводить необходимые сообщения). С учетом сказанного предлагается использовать следующий программный код.

using System;
using CommonSnappableTypes;
using System.Windows.Forms;
namespace CSharpSnapIn {
 [CompanyInfo(Name = "Intertech Training",
  Url = www.intertechtraining.com)]
 public class TheCSharpModule: IAppFunctionality {
  void IAppFunctionality.DoIt() {
   MessageBox.Show("Вы только что подключили блок C#!");
  }
 }
}

Обратите внимание на то, что здесь используется явная реализация интерфейса IAppFunctionality. Это не обязательно, но идея в том, что единственной частью системы, которой понадобится непосредственное взаимодействие с этим. типом интерфейса, является наше расширяемое приложение Windows.

Оглавление книги


Генерация: 1.282. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз