Freigeben über


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.

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: