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.
Namespace: System.ServiceModel
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();
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.