public XmlDictionaryReader GetReaderAtMetadata()
{
if (!_hasMetadata)
{
return(_epr == null ? null : _epr.GetReaderAtMetadata());
}
if (_metadataBuffer == null)
{
return(null);
}
XmlDictionaryReader reader = _metadataBuffer.GetReader(0);
reader.MoveToContent();
Fx.Assert(reader.Name == EndpointAddress.DummyName, "EndpointAddressBuilder: Expected dummy element not found");
reader.Read(); // consume the wrapper element
return(reader);
}