If I understand you correctly, you are trying to send message with custom header to WebService through BizTalk send port.
There is built-in property named WCF.OutboundCustomHeaders
, you should use it and your property assignment would be be like this:
MessageInwHeader(WCF.OutboundCustomHeaders) = "<headers><h:AuthenticationInfo xmlns:h=\"urn:Ticket\" xmlns=\"urn:Ticket\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"><userName>user_name</userName></h:AuthenticationInfo></headers>";
If you are going to frequently use these headers, probably you may create some helper for this.