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
- SqlCommandSet.cs
- ComAdminInterfaces.cs
- EventProviderBase.cs
- TemplateBindingExpression.cs
- KeyboardDevice.cs
- MultiView.cs
- AmbientEnvironment.cs
- ParentQuery.cs
- TypefaceCollection.cs
- HandlerWithFactory.cs
- Literal.cs
- TypeDelegator.cs
- SafeSystemMetrics.cs
- AliasGenerator.cs
- FaultContractInfo.cs
- DataGridColumnFloatingHeader.cs
- ToolStripDesignerUtils.cs
- WindowsTitleBar.cs
- FormViewModeEventArgs.cs
- DebuggerService.cs
- TextReader.cs
- XmlSchemaAnyAttribute.cs
- BinaryExpression.cs
- DesigntimeLicenseContextSerializer.cs
- CommaDelimitedStringAttributeCollectionConverter.cs
- DataGridViewCellLinkedList.cs
- SourceCollection.cs
- ToolStripItemClickedEventArgs.cs
- SingleKeyFrameCollection.cs
- Constant.cs
- DataGridViewRowsAddedEventArgs.cs
- StatusStrip.cs
- EmbeddedMailObjectsCollection.cs
- PopupEventArgs.cs
- BufferModesCollection.cs
- basemetadatamappingvisitor.cs
- WindowVisualStateTracker.cs
- COMException.cs
- BitmapEffectGroup.cs
- QueryStatement.cs
- ProvideValueServiceProvider.cs
- PrintPreviewGraphics.cs
- TextureBrush.cs
- basenumberconverter.cs
- WebServiceClientProxyGenerator.cs
- SettingsPropertyValueCollection.cs
- InvalidCastException.cs
- BasePropertyDescriptor.cs
- CompiledXpathExpr.cs
- XmlSchemaProviderAttribute.cs
- OneToOneMappingSerializer.cs
- PolicyStatement.cs
- MessageProtectionOrder.cs
- HtmlInputText.cs
- TypeDescriptionProvider.cs
- XPathNavigatorKeyComparer.cs
- Update.cs
- WindowProviderWrapper.cs
- SecurityPermission.cs
- SqlDependencyUtils.cs
- SystemTcpStatistics.cs
- RuntimeConfigurationRecord.cs
- BuildProvider.cs
- UpdatePanelControlTrigger.cs
- Logging.cs
- EFDataModelProvider.cs
- Visitors.cs
- PageContentAsyncResult.cs
- HtmlElementErrorEventArgs.cs
- MenuItem.cs
- ContextStaticAttribute.cs
- CodeAttributeDeclarationCollection.cs
- ListBox.cs
- LayoutEngine.cs
- ValidationSummary.cs
- ImageDesigner.cs
- DBParameter.cs
- HwndHost.cs
- GeneratedCodeAttribute.cs
- TextEmbeddedObject.cs
- Exception.cs
- ScaleTransform3D.cs
- DropDownList.cs
- DynamicResourceExtension.cs
- ErrorStyle.cs
- DefaultValueConverter.cs
- EDesignUtil.cs
- EntityDataSourceViewSchema.cs
- Rotation3DAnimationUsingKeyFrames.cs
- EmptyStringExpandableObjectConverter.cs
- ConnectivityStatus.cs
- TypeResolvingOptionsAttribute.cs
- ImplicitInputBrush.cs
- EdmScalarPropertyAttribute.cs
- CompilerGeneratedAttribute.cs
- ValueTable.cs
- DesignerOptionService.cs
- BrushMappingModeValidation.cs
- HttpCapabilitiesSectionHandler.cs
- ResourcesChangeInfo.cs