Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- GeneralTransform3D.cs
- DesignTimeHTMLTextWriter.cs
- BlurEffect.cs
- EntityDataSourceSelectingEventArgs.cs
- WindowsTab.cs
- FileDetails.cs
- SqlDataSourceView.cs
- WebBaseEventKeyComparer.cs
- JoinCqlBlock.cs
- KeyTime.cs
- Rotation3DAnimation.cs
- FreezableCollection.cs
- StylusPlugin.cs
- RequestCacheManager.cs
- XmlDocument.cs
- CategoryNameCollection.cs
- SkinBuilder.cs
- Int16Storage.cs
- LogEntrySerialization.cs
- SqlBinder.cs
- LinqDataSourceDisposeEventArgs.cs
- CfgParser.cs
- ProgressBar.cs
- RuntimeUtils.cs
- WebPartDisplayModeCollection.cs
- DbConnectionPoolOptions.cs
- DynamicPropertyReader.cs
- EraserBehavior.cs
- FontConverter.cs
- DictionaryBase.cs
- Metadata.cs
- DecoderNLS.cs
- storepermissionattribute.cs
- ClientTargetSection.cs
- PrintPreviewDialog.cs
- TemplateManager.cs
- MyContact.cs
- WebPartEditVerb.cs
- HitTestParameters3D.cs
- ListMarkerSourceInfo.cs
- DataGridTemplateColumn.cs
- UseManagedPresentationElement.cs
- MappingMetadataHelper.cs
- CredentialCache.cs
- GcHandle.cs
- DataObjectSettingDataEventArgs.cs
- ItemsPresenter.cs
- PropertyKey.cs
- ComponentEditorPage.cs
- HttpResponseHeader.cs
- SafeNativeMethods.cs
- CompareValidator.cs
- CategoryEditor.cs
- MimeMultiPart.cs
- ExpressionLexer.cs
- DefinitionProperties.cs
- AutoResizedEvent.cs
- ProgressPage.cs
- DataGridTable.cs
- FixedSOMLineCollection.cs
- DataObjectCopyingEventArgs.cs
- Run.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- PrivilegedConfigurationManager.cs
- DispatcherFrame.cs
- OleDbConnectionInternal.cs
- CultureTable.cs
- HttpCachePolicyWrapper.cs
- _ProxyChain.cs
- XmlBindingWorker.cs
- ActiveXContainer.cs
- RemotingConfigParser.cs
- TraceHwndHost.cs
- TextDocumentView.cs
- FigureHelper.cs
- WebPartTransformerAttribute.cs
- SecureStringHasher.cs
- ProcessStartInfo.cs
- Point4D.cs
- DataMemberConverter.cs
- UnsafeNativeMethodsPenimc.cs
- WebPart.cs
- ProxyElement.cs
- DirectoryInfo.cs
- HandlerBase.cs
- InputScope.cs
- Message.cs
- X509CertificateValidator.cs
- SchemaHelper.cs
- documentation.cs
- WindowsBrush.cs
- UserControl.cs
- DefaultValueMapping.cs
- StringAnimationUsingKeyFrames.cs
- TreeNodeStyleCollection.cs
- MultipartIdentifier.cs
- CodeIdentifier.cs
- FullTextBreakpoint.cs
- StateBag.cs
- CursorInteropHelper.cs