System.Xml.XmlTextReaderImpl.OpenUrl C# (CSharp) Méthode

OpenUrl() private méthode

private OpenUrl ( ) : void
Résultat void
        private void OpenUrl()
        {
            Debug.Assert(_url != null && _url.Length > 0);

            // It is safe to use the resolver here as we don't resolve or expose any DTD to the caller
            XmlResolver tmpResolver = GetTempResolver();
            if (_ps.baseUri == null)
            {
                _ps.baseUri = tmpResolver.ResolveUri(null, _url);
                _ps.baseUriStr = _ps.baseUri.ToString();
            }

            try
            {
                _ps.stream = (Stream)tmpResolver.GetEntity(_ps.baseUri, null, typeof(Stream));
            }
            catch
            {
                SetErrorState();
                throw;
            }

            if (_ps.stream == null)
            {
                ThrowWithoutLineInfo(SR.Xml_CannotResolveUrl, _ps.baseUriStr);
            }

            InitStreamInput(_ps.baseUri, _ps.baseUriStr, _ps.stream, null);
            _reportedEncoding = _ps.encoding;
        }
XmlTextReaderImpl