Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / MIT / System / Web / UI / MobileControls / Design / Util / FileReader.cs / 1305376 / FileReader.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.MobileControls.Util { using System; using System.Diagnostics; using System.Net; using System.IO; [ System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode) ] [Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")] internal class FileReader { // Helper class should not be instantiated. private FileReader() { } ////// This method reads a file specified by a uri and returns it /// as a byte array. If the file is located on the local file /// system, a FileStream is used instead of a WebRequest. /// internal static Byte[] Read(Uri uri) { int length; Stream stream; Byte[] buffer = null; try { WebRequest request = WebRequest.Create(uri); WebResponse response = request.GetResponse(); length = (int) response.ContentLength; stream = response.GetResponseStream(); buffer = new Byte[length]; stream.Read(buffer, 0, length); stream.Close(); } catch(Exception e) { Debug.Fail("FileReader - Unable to read url '" + uri.ToString() + ":\r\n" + e.ToString()); return null; } return buffer; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- panel.cs
- StringConcat.cs
- AdornerDecorator.cs
- propertytag.cs
- ResourceCategoryAttribute.cs
- SqlMethodTransformer.cs
- StatusBarPanelClickEvent.cs
- Size3DConverter.cs
- ItemsControlAutomationPeer.cs
- Catch.cs
- TemplateBindingExpressionConverter.cs
- PersistChildrenAttribute.cs
- TraceContextEventArgs.cs
- SmiMetaData.cs
- FileDataSourceCache.cs
- DomNameTable.cs
- EndOfStreamException.cs
- Types.cs
- ToolStripDropDownClosingEventArgs.cs
- ConfigurationElement.cs
- SelectedDatesCollection.cs
- SessionState.cs
- ImageButton.cs
- WebBrowserBase.cs
- Int64Converter.cs
- HierarchicalDataTemplate.cs
- Error.cs
- EntryPointNotFoundException.cs
- SettingsAttributes.cs
- ThreadInterruptedException.cs
- QilPatternVisitor.cs
- AnimationLayer.cs
- ACL.cs
- AppDomainFactory.cs
- ControlEvent.cs
- Crc32.cs
- DoubleIndependentAnimationStorage.cs
- NetworkInterface.cs
- Polyline.cs
- ArrangedElementCollection.cs
- KeyTime.cs
- ColumnHeaderCollectionEditor.cs
- TextEffectResolver.cs
- XMLSyntaxException.cs
- SoapSchemaImporter.cs
- PropertyEntry.cs
- DataServiceRequestOfT.cs
- Popup.cs
- CodeNamespace.cs
- RuntimeHandles.cs
- ITreeGenerator.cs
- ResourceAssociationSetEnd.cs
- XPathQilFactory.cs
- HierarchicalDataTemplate.cs
- SQLCharsStorage.cs
- HwndSourceKeyboardInputSite.cs
- GridViewEditEventArgs.cs
- MetadataWorkspace.cs
- TypeContext.cs
- ListViewSortEventArgs.cs
- TdsValueSetter.cs
- DmlSqlGenerator.cs
- SmtpTransport.cs
- ToolStripDropDownItemDesigner.cs
- embossbitmapeffect.cs
- Process.cs
- CheckoutException.cs
- MobileUITypeEditor.cs
- OleDbStruct.cs
- BooleanAnimationBase.cs
- Int16Converter.cs
- ObjectFullSpanRewriter.cs
- Delegate.cs
- SamlDelegatingWriter.cs
- PrintPreviewControl.cs
- TextEditorParagraphs.cs
- WebPartManager.cs
- PlanCompiler.cs
- SiteMapDataSource.cs
- DeclarativeCatalogPart.cs
- ReflectEventDescriptor.cs
- InputMethod.cs
- PerfCounterSection.cs
- Rotation3D.cs
- Int16Converter.cs
- RewritingSimplifier.cs
- CustomPopupPlacement.cs
- IndexedString.cs
- GridViewRowEventArgs.cs
- IndicShape.cs
- KerberosTokenFactoryCredential.cs
- WsrmTraceRecord.cs
- SqlTransaction.cs
- ReferenceEqualityComparer.cs
- MemberRelationshipService.cs
- SqlUDTStorage.cs
- GridViewSortEventArgs.cs
- CodeGotoStatement.cs
- EventRouteFactory.cs
- SuppressIldasmAttribute.cs