EndpointAddress::WriteTo Method (AddressingVersion^, XmlDictionaryWriter^, XmlDictionaryString^, XmlDictionaryString^)
Saves the current endpoint address of a specified version to an XML dictionary writer with a specified namespace and local name.
Assembly: System.ServiceModel (in System.ServiceModel.dll)
public: void WriteTo( AddressingVersion^ addressingVersion, XmlDictionaryWriter^ writer, XmlDictionaryString^ localName, XmlDictionaryString^ ns )
Parameters
- addressingVersion
-
Type:
System.ServiceModel.Channels::AddressingVersion^
The AddressingVersion of the current endpoint address.
- writer
-
Type:
System.Xml::XmlDictionaryWriter^
The XmlDictionaryWriter to which the endpoint address is saved.
- localName
-
Type:
System.Xml::XmlDictionaryString^
The XmlDictionaryString that contains the local name for the XML node to contain the endpoint address.
- ns
-
Type:
System.Xml::XmlDictionaryString^
The XmlDictionaryString that contains the namespace for the XML node to contain the endpoint address.
| Exception | Condition |
|---|---|
| ArgumentNullException | writer or addressingVersion or localName or ns is null. |
XmlWriter writer = XmlWriter.Create("addressdata.xml"); XmlDictionaryWriter dictWriter = XmlDictionaryWriter.CreateDictionaryWriter(writer); XmlDictionary d = new XmlDictionary(); XmlDictionaryString xdLocalName = new XmlDictionaryString(XmlDictionary.Empty, "EndpointReference",0); XmlDictionaryString xdNamespace = new XmlDictionaryString(XmlDictionary.Empty, "http://www.w3.org/2005/08/addressing", 0); endpointAddress.WriteTo( AddressingVersion.WSAddressing10, dictWriter, xdLocalName, xdNamespace); writer.Close();
Available since 3.0