public void WriteContentsTo( AddressingVersion addressingVersion, XmlDictionaryWriter writer) { #if NET_2_1 writer.WriteString(Uri.AbsoluteUri); #else if (addressingVersion == AddressingVersion.WSAddressing10) { ((IXmlSerializable)EndpointAddress10.FromEndpointAddress(this)).WriteXml(writer); } else { writer.WriteString(Uri.AbsoluteUri); } #endif }