public virtual void OneWay(OneWay req) { // Create request header String action; action = "http://schemas.example.org/SimpleService/OneWay"; WsWsaHeader header; header = new WsWsaHeader(action, null, ServiceEndpoint, null, EndpointAddress, null); // Create request serializer OneWayDataContractSerializer reqDcs; reqDcs = new OneWayDataContractSerializer("OneWay", "http://schemas.example.org/SimpleService"); // Build soap request message byte[] soapBuffer = SoapMessageBuilder.BuildSoapMessage(header, reqDcs, req); // Send service request DpwsHttpClient httpClient; httpClient = new DpwsHttpClient(); DpwsSoapResponse response; response = httpClient.SendRequest(soapBuffer, ServiceEndpoint, true, false); }
void ISimpleService.OneWay(OneWay req) { Debug.Print("OneWay Param=" + req.Param); }
public override object ReadObject(XmlReader reader) { OneWay OneWayField = null; if (IsParentStartElement(reader, false, true)) { OneWayField = new OneWay(); OneWayField.AnyAttr = ReadAnyAttribute(reader); reader.Read(); if (IsChildStartElement(reader, "Param", false, true)) { reader.Read(); OneWayField.Param = XmlConvert.ToInt32(reader.ReadString()); reader.ReadEndElement(); } OneWayField.Any = ReadAnyElement(reader, false); reader.ReadEndElement(); } return OneWayField; }