/// <summary> /// Override implementation, append the xmlWriterHookInstance into the GetWriterForMessage method /// </summary> /// <param name="message">The SOAP client message</param> /// <param name="bufferSize">The size of the buffer for the xml writer</param> /// <returns>An instance of the XmlWriterHook</returns> protected override XmlWriter GetWriterForMessage(SoapClientMessage message, int bufferSize) { XmlWriter originalXmlWriterImplementation = base.GetWriterForMessage(message, bufferSize); this.xmlWriterHookInstance = new XmlWriterInjector(originalXmlWriterImplementation); return(this.xmlWriterHookInstance); }