Using header handlers is not an absolute requirement. The design of the Web service drives the need for managing headers. The only absolute requirement for a header handler is the signature that you must use to define it. You can set and reset the callbacks for header handlers as needed. For example, you might make changes to do the following:
Specify the correct handlers for different operations and port types
Add additional header handlers for a single port type by mapping the port type to additional Web service procedure objects
Remove any previously specified callbacks entirely when you have no need to handle the SOAP headers for an operation or port type