Поделиться через


Типы дескрипторов привязки

Дескриптор привязки может быть автоматическим, неявным или явным. Они отличаются объемом контроля, который приложение имеет над процессом привязки. Как следует из названия, автоматические дескрипторы привязки автоматизируют привязку. Клиентским и серверным приложениям не требуется код для обработки процесса привязки. Неявные дескрипторы привязки позволяют клиентским программам настраивать дескриптор привязки перед выполнением привязки. После того как клиент установит привязку, библиотека времени выполнения RPC обрабатывает остальное. Явные дескрипторы привязки перемещают полный контроль над процессом привязки в исходный код клиентских и серверных программ. Благодаря этому элементу управления повышается сложность. Приложение должно вызывать функции RPC для управления привязкой. Это не происходит автоматически. Рекомендуется использовать явные дескрипторы привязки.

На следующей схеме показаны различия между автоматическими, неявными и явными дескрипторами привязки.

различия между автоматическими, неявными и явными дескрипторами привязки

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