Посты для тега : ‘класса’

Полезные примеры

Теперь мы немного поработаем с Class Designer и создадим с помощью данного инструмента еще несколько классов. Как я уже говорил, работа с этим конструктором почти ничем не отличается от работы с конструктором форм. И вот первое задание, на “засыпку”: попробуй изменить цвет командной кнопки. Что, никак? И не получится (по крайней мере, в шестой версии […]

Читать далее »

Интерфейсы

Определение интерфейса Интерфейс DLL – это набор функций, экспортируемых ею. Инерфейс класса С++ – это набор членов данного класса. Интерфейс COM  –  это не только набор функций, но и определенная структура в памяти, содержащая массив указателей на функции, где каждый элемент массива содержит адрес функции, реализуемой компонентом.

Читать далее »

Конструкторы в C#

Конструкторы вызываются при первоначальной загрузке класса средой CLR или при создании объекта. Существуют два типа конструкторов: статические конструкторы и конструкторы экземпляра. Класс может иметь только один статический конструктор, не имеющий параметров.

Читать далее »

Серверные приложения

можно создавать на различных языках программирования, таких как C++ или С#. При формировании серверного приложения в Visual Studio .NET следует при создании нового проекта выбрать соответствующий шаблон, например  MFC ISAPI Extension Dll. Библиотека MFC предоставляет ряд классов, поддерживающих работу с HTTP-запросами:

Читать далее »

Статические конструкторы (класса)

Тема статических конструкторов уже затрагивалась в разделе “Поля”, но давайте рассмотрим эти конструкторы еще раз внимательнее. Класс может иметь максимум один статический конструктор, и этот статический конструктор не может принимать параметров. Статические конструкторы никогда не вызываются напрямую.

Читать далее »

IP-адреса

Хосты в Internet идентифицируются числовыми адресами. Вернувшись к аналогии с почтой, можно заметить, что IP-пакет схож с отправленным письмом. Письмо помещается в конверт, на котором надписан адрес получателя. Почтовая система пересылает письмо, используя информацию об адресате; содержимое письма не влияет на процесс доставки. Два человека могут обмениваться письмами, общаясь по переписке. Письма могут отправляться через […]

Читать далее »

Раннее связывание с СОМ-компонентами

Для каждого COM-объекта создается один RCW, который: < ![if !supportLists]>§  устанавливает взаимнооднозначное соответствие между методами и полями классов метаданных и методами и свойствами интерфейсов, реализованных СОМ-объектов; < ![if !supportLists]>§  управляет счетчиком ссылок на СОМ-объект;

Читать далее »

Частичные классы в C#

Классы, объявленные как partial (частичные), были нововведением С# 2.0. До сих пор было показано, как определять классы в единственном файле. Это было обязательно в С# 1.0. Тогда было невозможно разнести определение класса по нескольким файлам. Поначалу такое соглашение казалось неизбежным. В конце концов, если класс получается настолько большим, что становится трудно управляться с содержащим его […]

Читать далее »

Инициализация полей

При определении класса иногда удобно присваивать полям значения в точке их объявления. Фактически присваивать полям любые литеральные значения или результаты вызовов любых методов можно до тех пор, пока эти методы не вызываются на экземпляре создаваемого объекта. Например, поля можно инициализировать возвращаемым значением статического метода того же класса.

Читать далее »

Архитектура служб Windows

представляется как три компонента: < ![if !supportLists]>§  приложение, реализующее функциональность одной или нескольких служб (приложение-служба); < ![if !supportLists]>§  приложение, управляющее поведением службы (приложение-контроллер службы);

Читать далее »
 
Rambler's Top100