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
- MetadataArtifactLoaderResource.cs
- RayMeshGeometry3DHitTestResult.cs
- _ConnectionGroup.cs
- CollectionChangeEventArgs.cs
- DataGridViewRowPrePaintEventArgs.cs
- Inflater.cs
- DispatcherOperation.cs
- ColumnMapCopier.cs
- FixedSOMPageElement.cs
- CodeDomExtensionMethods.cs
- SiteMapSection.cs
- XMLDiffLoader.cs
- PersonalizationStateInfoCollection.cs
- SafeSecurityHelper.cs
- Thread.cs
- ProtocolsConfigurationHandler.cs
- MasterPageCodeDomTreeGenerator.cs
- SrgsToken.cs
- CacheModeConverter.cs
- UnauthorizedWebPart.cs
- PerformanceCountersElement.cs
- RenderContext.cs
- NamedObject.cs
- CommonGetThemePartSize.cs
- RouteTable.cs
- TemplateControlParser.cs
- UserMapPath.cs
- ToolStripSeparatorRenderEventArgs.cs
- Int32Collection.cs
- VideoDrawing.cs
- XmlDeclaration.cs
- SendMailErrorEventArgs.cs
- SendingRequestEventArgs.cs
- ApplicationInfo.cs
- InstanceData.cs
- XmlIlGenerator.cs
- ForwardPositionQuery.cs
- DbSetClause.cs
- CodeDirectoryCompiler.cs
- RSATokenProvider.cs
- SelectedCellsCollection.cs
- MobileControlPersister.cs
- BrowserCapabilitiesFactory.cs
- CultureSpecificStringDictionary.cs
- UTF32Encoding.cs
- ObjectHandle.cs
- SpecularMaterial.cs
- UnsupportedPolicyOptionsException.cs
- LocalTransaction.cs
- ResourceDictionary.cs
- ControlIdConverter.cs
- DmlSqlGenerator.cs
- TextElementAutomationPeer.cs
- BamlStream.cs
- InvalidMessageContractException.cs
- DataGridViewIntLinkedList.cs
- ChtmlCommandAdapter.cs
- Column.cs
- FontUnitConverter.cs
- SqlNode.cs
- TrimSurroundingWhitespaceAttribute.cs
- RsaSecurityTokenParameters.cs
- Ref.cs
- Normalization.cs
- RoleManagerModule.cs
- FileDataSourceCache.cs
- BrowserDefinition.cs
- SignatureToken.cs
- DrawingGroupDrawingContext.cs
- XmlDomTextWriter.cs
- objectquery_tresulttype.cs
- RootAction.cs
- WaitHandle.cs
- EventManager.cs
- CodeTypeConstructor.cs
- Claim.cs
- TextRangeEditLists.cs
- CollectionBase.cs
- StrongNamePublicKeyBlob.cs
- SafeHandles.cs
- SectionInput.cs
- FrameworkContentElement.cs
- MetadataSource.cs
- CharAnimationUsingKeyFrames.cs
- ZipIOCentralDirectoryBlock.cs
- ProcessModule.cs
- SettingsBindableAttribute.cs
- Column.cs
- TreeNodeCollectionEditor.cs
- LexicalChunk.cs
- SHA384Managed.cs
- TabPage.cs
- ComponentEvent.cs
- SmiEventSink_Default.cs
- InplaceBitmapMetadataWriter.cs
- ZipIOLocalFileDataDescriptor.cs
- Byte.cs
- CanonicalizationDriver.cs
- CodeGenerator.cs
- DbParameterCollection.cs