Typen von Bindungshandles
Bindungshandles können automatisch, implizit oder explizit sein. Sie unterscheiden sich in der Menge der Kontrolle, die die Anwendung über den Bindungsprozess hat. Wie der Name schon sagt, wird die automatische Bindung automatisiert. Die Client- und Serveranwendungen benötigen keinen Code, um den Bindungsprozess zu verarbeiten. Implizite Bindungshandles ermöglichen Es Clientprogrammen, das Bindungshandle zu konfigurieren, bevor die Bindung erfolgt. Nachdem der Client eine Bindung eingerichtet hat, übernimmt die RPC-Laufzeitbibliothek den Rest. Die explizite Bindung übernimmt das Verschieben der vollständigen Kontrolle über den Bindungsprozess in den Quellcode des Clients und der Serverprogramme. Mit dieser Steuerung wird die Komplexität erhöht. Ihre Anwendung muss RPC-Funktionen aufrufen, um die Bindung zu verwalten. Es geschieht nicht automatisch. Explizite Bindungshandles werden empfohlen.
Das folgende Diagramm veranschaulicht die Unterschiede zwischen automatischen, impliziten und expliziten Bindungshandles.
Darüber hinaus ist jedes Bindungshandle entweder primitiv oder benutzerdefinierte. Jeder Typ von Bindungshandle wird in den folgenden Themen erläutert:
- Automatische Bindungshandles
- Implizite Bindungshandles
- Explizite Bindungshandles
- Primitive und benutzerdefinierte Bindungshandles