EndpointAddress::WriteTo Method (AddressingVersion^, XmlWriter^, String^, String^)
Saves the current endpoint address of a specified version to an XML writer with a specified namespace and local name.
Assembly: System.ServiceModel (in System.ServiceModel.dll)
public: void WriteTo( AddressingVersion^ addressingVersion, XmlWriter^ writer, String^ localName, String^ ns )
Parameters
- addressingVersion
-
Type:
System.ServiceModel.Channels::AddressingVersion^
The AddressingVersion of the current endpoint address.
- writer
-
Type:
System.Xml::XmlWriter^
The XmlWriter to which the endpoint address is saved.
- localName
-
Type:
System::String^
The XmlDictionaryString that contains the local name for the XML node to contain the endpoint address.
- ns
-
Type:
System::String^
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