示例#1
0
        // Maps a URI to an Object containing the actual resource.
        public override object?GetEntity(Uri absoluteUri, string?role, Type?ofObjectToReturn)
        {
            if (ofObjectToReturn is null || ofObjectToReturn == typeof(System.IO.Stream) || ofObjectToReturn == typeof(object))
            {
                return(XmlDownloadManager.GetStream(absoluteUri, _credentials, _proxy));
            }

            throw new XmlException(SR.Xml_UnsupportedClass, string.Empty);
        }
        // Maps a URI to an Object containing the actual resource.
        public override async Task <object> GetEntityAsync(Uri absoluteUri, string?role, Type?ofObjectToReturn)
        {
            if (ofObjectToReturn == null || ofObjectToReturn == typeof(System.IO.Stream) || ofObjectToReturn == typeof(object))
            {
                return(await XmlDownloadManager.GetStreamAsync(absoluteUri, _credentials, _proxy).ConfigureAwait(false));
            }

            throw new XmlException(SR.Xml_UnsupportedClass, string.Empty);
        }
 //
 // constructor:
 //
 internal XmlEntityStream(Stream stream, XmlDownloadManager downloadManager, Uri uri)
 {
     _stream          = stream;
     _downloadManager = downloadManager;
     _uri             = uri;
 }
示例#4
0
 internal XmlRegisteredNonCachedStream(Stream stream, XmlDownloadManager downloadManager, string host)
 {
     this.stream      = stream;
     _downloadManager = downloadManager;
     _host            = host;
 }
示例#5
0
 internal XmlRegisteredNonCachedStream(Stream stream, XmlDownloadManager downloadManager, string host)
 {
     this.stream = stream;
     _downloadManager = downloadManager;
     _host = host;
 }
示例#6
0
 //
 // constructor:
 //
 internal XmlEntityStream(Stream stream, XmlDownloadManager downloadManager, Uri uri) {
     _stream = stream;
     _downloadManager = downloadManager;
     _uri = uri;
 }