Woopsa.HTTPResponse.WriteStream C# (CSharp) Méthode

WriteStream() public méthode

Writes a stream to the response buffer. This method is used mainly when serving files in a more efficient way. This method does not modify the Content-Type header and if nothing is done, the default value of text/plain will thus be used.
public WriteStream ( Stream stream ) : void
stream Stream
Résultat void
        public void WriteStream(Stream stream)
        {
            stream.CopyTo(_bufferStream);
        }

Usage Example

        private bool ServeEmbeddedResource(HTTPResponse response, Assembly assembly,
                                           string strippedResourceName)
        {
            string fullResourceName = FullResourceName(assembly, strippedResourceName);

            if (!string.IsNullOrEmpty(fullResourceName))
            {
                try
                {
                    using (Stream resourceStream = assembly.GetManifestResourceStream(fullResourceName))
                        if (resourceStream != null)
                        {
                            string extension = Path.GetExtension(strippedResourceName);
                            response.SetHeader(HTTPHeader.ContentType, MIMETypeMap.GetMIMEType(extension));
                            response.SetHeader(HTTPHeader.LastModified, File.GetLastWriteTime(assembly.Location).ToHTTPDate());
                            response.WriteStream(resourceStream);
                            return(true);
                        }
                }
                catch
                {
                }
            }
            return(false);
        }
All Usage Examples Of Woopsa.HTTPResponse::WriteStream