コード例 #1
0
        static XmlDictionaryReader GetReaderAtSection(XmlBuffer buffer, int section)
        {
            if (buffer == null || section < 0)
            {
                return(null);
            }

            XmlDictionaryReader reader = buffer.GetReader(section);

            reader.MoveToContent();
            Fx.Assert(reader.Name == DummyName, "EndpointAddress: Expected dummy element not found");
            reader.Read(); // consume the dummy wrapper element
            return(reader);
        }
コード例 #2
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);
        }
コード例 #3
0
ファイル: EndpointAddress.cs プロジェクト: komsa-ag/CoreWCF
        public XmlDictionaryReader GetReaderAtMetadata()
        {
            if (!_hasMetadata)
            {
                return(_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);
        }