Cтраница 1
Базовый интерфейс содержит минимум оборудования и предоставляет абоненту два канала: для голоса или для передачи данных со скоростью 64 Кбит / с и служебный канал, по которому абонентское оборудование обменивается информацией с телефонной сетью. [1]
Базовым интерфейсом, которому прямо или опосредованно наследуют все интерфейсы, является Ilnterface, объявленный в модуле System. Если в объявлении нового интерфейса не указан родительский интерфейс, то данный интерфейс наследует непосредственно интерфейсу Ilnterface. В приложениях Win32 интерфейс Ilnterface эквивалентен интерфейсу ITJnknown, который считался базовым в прежних версиях Delphi и который имеется во всех объектах СОМ. В этом интерфейсе объявлено три метода: Query Interface, AddRef и Release, которые обязательно надо реализовать в любом классе, использующем интерфейс. NET эти методы не объявлены и реализовывать их не надо. [2]
Ни базовый интерфейс, ни список элементов в таком объявлении не указывается. Предварительное объявление просто сообщает компилятору, что где-то далее такой интерфейс будет описан. С помощью такого объявления можно разорвать циклические ссылки интерфейсов друг на друга. [3]
Расширенный интерфейс является расширением базового интерфейса и предоставляет дополнительно 30 информационных каналов, в которых телефонные номера не привязаны жестко к каналам. Для передачи данных с высокой скоростью существует специальный протокол инверсного мультиплексирования, позволяющий задействовать несколько информационных каналов одновременно. [4]
Это - базовый интерфейс, от которого наследуются все остальные интерфейсы Delphi, а сама среда Delphi предоставляет парочку различных классов с готовыми к использованию реализациями IDnknown / IInterface, включая Tlnterfaced - bject и TComObject. Первый может использоваться для создания внутреннего объекта, не относящегося к СОМ, а второй - для создания объектов, которые могут экспортироваться серверами. [5]
Все рассмотренные подпрограммы являются инвариантными и не зависят от специфики хранимой информации. Эти средства образуют базовый интерфейс функциональных подсистем и оперативных БД. [6]
![]() |
Мастер WSDL Import Wizard в действии. [7] |
Прежде всего, обратите внимание на то, что интерфейс является дочерним по отношению к интерфейсу Ilnvokable. Если сравнивать с базовым интерфейсом Delphi под именем Ilnterface, то в состав интерфейса Ilnvokable не входит никаких дополнительных методов, однако в отличие от Ilnterface, интерфейс Ilnvokable компилируется с использованием флага, указывающего на генерацию RTTI ( М), как и класс TPersistent. В процессе регистрации в реестр передана информация о типе интерфейса. [8]
Но при помощи этой пары могут быть обработаны параметры методов только одного интерфейса. Однако методы диспинтерфейса, вызываемые методом invoke, могут иметь самые разнообразные параметры, отличные от параметров методов базового интерфейса. [9]
Дополнительно реализованы средства, учитывающие конкретные особенности моделей данных КИПР-ЕС. К ним относят подпрограммы чтения и записи необходимых таблиц, массивов, координатных моделей деталей и другой информации, которые разработаны на основе средств базового интерфейса и могут использоваться наряду с ними. Описание этих подпрограмм приведено в гл. [10]
Запись и чтение разрядов зависит от действительного используемого класса-потока, но в обоих случаях для записи и для чтения данных вполне достаточно знать лишь размер потока и относительное положение в подтоке. Фактически это и есть одно из преимуществ использования потоков. Базовый интерфейс остается тем же, независимо от того, что используется либо дисковый файл, либо BLOB-поле ( большой двоичный объект данных), либо длинная последовательность разрядов памяти. [11]