internal WebResourceHandler(WebResource webResource) { this.webResource = webResource; this.GetResponseHeaders += new CfxGetResponseHeadersEventHandler(ResourceHandler_GetResponseHeaders); this.ProcessRequest += new CfxProcessRequestEventHandler(ResourceHandler_ProcessRequest); this.ReadResponse += new CfxReadResponseEventHandler(ResourceHandler_ReadResponse); }
internal WebResourceHandler(WebResource webResource) { this.webResource = webResource; this.GetResponseHeaders += new CfxGetResponseHeadersEventHandler(ResourceHandler_GetResponseHeaders); this.Open += WebResourceHandler_Open; this.Skip += WebResourceHandler_Skip; this.Read += WebResourceHandler_Read; }
internal WebResourceHandler(WebResource webResource) { gcHandle = GCHandle.Alloc(this); this.webResource = webResource; GetResponseHeaders += new CfxGetResponseHeadersEventHandler(ResourceHandler_GetResponseHeaders); ProcessRequest += new CfxProcessRequestEventHandler(ResourceHandler_ProcessRequest); ReadResponse += new CfxReadResponseEventHandler(ResourceHandler_ReadResponse); }
internal WebResourceHandler(WebResource webResource) { gcHandle = System.Runtime.InteropServices.GCHandle.Alloc(this); this.webResource = webResource; this.GetResponseHeaders += new CfxGetResponseHeadersEventHandler(ResourceHandler_GetResponseHeaders); this.ProcessRequest += new CfxProcessRequestEventHandler(ResourceHandler_ProcessRequest); this.ReadResponse += new CfxReadResponseEventHandler(ResourceHandler_ReadResponse); }
/// <summary> /// Set a resource to be used for the specified URL. /// Note that these resources are kept in the memory. /// If you need to handle a lot of custom web resources, /// subscribing to RequestHandler.GetResourceHandler /// and loading from disk on demand /// might be a better choice. /// </summary> /// <param name="url"></param> /// <param name="resource"></param> public void SetWebResource(string url, WebResource resource) { webResources[url] = resource; }