GetReaderAtExtensions() public method

public GetReaderAtExtensions ( ) : XmlDictionaryReader
return XmlDictionaryReader
Esempio n. 1
0
        public XmlDictionaryReader GetReaderAtExtensions()
        {
            if (!_hasExtension)
            {
                return(_epr == null ? null : _epr.GetReaderAtExtensions());
            }

            if (_extensionBuffer == null)
            {
                return(null);
            }

            XmlDictionaryReader reader = _extensionBuffer.GetReader(0);

            reader.MoveToContent();
            Fx.Assert(reader.Name == EndpointAddress.DummyName, "EndpointAddressBuilder: Expected dummy element not found");
            reader.Read(); // consume the wrapper element
            return(reader);
        }