WriteTo Method (AddressingVersion, XmlDictionaryWriter, XmlDictionaryString, XmlDictionaryString)

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.

Namespace:   System.ServiceModel
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();

.NET Framework
Available since 3.0
Return to top
Show:
© 2016 Microsoft