Binding defines the invocation requirements, such as the format and transport protocol for each message. The binding element describes these details for each message in an operation defined in the interface element. Therefore, each binding element corresponds to the interface element.

In the syntax for the binding element, the name attribute specifies the binding name and the type attribute points to the interface being bound. The value for the type attribute is derived from the name attribute of the interface element.

In the operation element, name specifies the operation name, which maps to the operation name declared in the interface element.

In the code example, LibBinding is the name of the binding and LibInterface refers to the interface being bound.