// 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; }
internal XmlRegisteredNonCachedStream(Stream stream, XmlDownloadManager downloadManager, string host) { this.stream = stream; _downloadManager = downloadManager; _host = host; }