Ejemplo n.º 1
0
        public static Message CreateEmptyWCFMessage(SoapEnvelopeVersion soapVersion,
                                                    WSAddressingVersion wsaddressVersion,
                                                    string action)
        {
            EnvelopeVersion   eVersion = GetEnvelopVersion(soapVersion);
            AddressingVersion aVersion = GetAddressingVersion(wsaddressVersion);
            MessageVersion    mVersion = MessageVersion.CreateVersion(eVersion, aVersion);
            Message           msg      = Message.CreateMessage(mVersion, action);

            return(msg);
        }
Ejemplo n.º 2
0
        public static Message CreateWCFMessage(SoapEnvelopeVersion soapVersion,
                                               WSAddressingVersion wsaddressVersion,
                                               string action,
                                               string body)
        {
            EnvelopeVersion   eVersion = GetEnvelopVersion(soapVersion);
            AddressingVersion aVersion = GetAddressingVersion(wsaddressVersion);
            MessageVersion    mVersion = MessageVersion.CreateVersion(eVersion, aVersion);
            //Note: the XmlReader should not be dispose during the message lifecyle
            Message msg = Message.CreateMessage(mVersion, action, XmlReader.Create(new StringReader(body)));

            return(msg);
        }
Ejemplo n.º 3
0
        private static EnvelopeVersion GetEnvelopVersion(SoapEnvelopeVersion soapVersion)
        {
            switch (soapVersion)
            {
            case SoapEnvelopeVersion.Soap11: return(EnvelopeVersion.Soap11);

            case SoapEnvelopeVersion.Soap12: return(EnvelopeVersion.Soap12);

            case SoapEnvelopeVersion.None: return(EnvelopeVersion.None);

            default: return(null);
            }
        }
Ejemplo n.º 4
0
        public static Message CreateWCFMessageWithEnvelope(SoapEnvelopeVersion soapVersion,
                                                           WSAddressingVersion wsaddressVersion,
                                                           string action,
                                                           string envelope)
        {
            EnvelopeVersion   eVersion = GetEnvelopVersion(soapVersion);
            AddressingVersion aVersion = GetAddressingVersion(wsaddressVersion);
            MessageVersion    mVersion = MessageVersion.CreateVersion(eVersion, aVersion);
            //Note: the XmlReader should not be dispose during the message lifecyle
            Message msg = Message.CreateMessage(XmlReader.Create(new StringReader(envelope)), 99999999, mVersion);

            msg.Headers.Action = action;
            return(msg);
        }