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
- OdbcConnectionHandle.cs
- BinaryFormatter.cs
- TypefaceMetricsCache.cs
- nulltextcontainer.cs
- CounterSampleCalculator.cs
- SQLStringStorage.cs
- InstanceKeyCollisionException.cs
- SmiXetterAccessMap.cs
- FrameworkContextData.cs
- CounterSampleCalculator.cs
- ObjectListFieldCollection.cs
- AssemblyNameProxy.cs
- AsymmetricKeyExchangeFormatter.cs
- LogStore.cs
- _Events.cs
- _FixedSizeReader.cs
- EntityCommandDefinition.cs
- UriTemplateLiteralPathSegment.cs
- BindingWorker.cs
- TranslateTransform.cs
- SqlWebEventProvider.cs
- CssClassPropertyAttribute.cs
- ISCIIEncoding.cs
- ProfilePropertySettings.cs
- SessionState.cs
- ImpersonationContext.cs
- ControlCommandSet.cs
- TraceContextRecord.cs
- NativeMethodsOther.cs
- storepermissionattribute.cs
- DataSourceNameHandler.cs
- RegexNode.cs
- OpCopier.cs
- XamlVector3DCollectionSerializer.cs
- CodeMethodReturnStatement.cs
- _TimerThread.cs
- ApplicationServicesHostFactory.cs
- ColorIndependentAnimationStorage.cs
- SourceChangedEventArgs.cs
- MultiByteCodec.cs
- ToolboxItemAttribute.cs
- TrackingDataItem.cs
- WindowsRichEditRange.cs
- DataKey.cs
- Animatable.cs
- Rules.cs
- CookieHandler.cs
- InstanceLockedException.cs
- DomNameTable.cs
- FloaterParagraph.cs
- EnvironmentPermission.cs
- QuarticEase.cs
- MsdtcWrapper.cs
- _AutoWebProxyScriptHelper.cs
- JsonWriter.cs
- Queue.cs
- ContentControl.cs
- TreeNodeBindingDepthConverter.cs
- _HeaderInfo.cs
- Point3DAnimationBase.cs
- PathGeometry.cs
- AnimationLayer.cs
- MessagePropertyAttribute.cs
- SQLDateTime.cs
- MediaEntryAttribute.cs
- Icon.cs
- SQLGuid.cs
- WebPartDisplayModeEventArgs.cs
- SqlGatherConsumedAliases.cs
- DateTimePicker.cs
- MemberDescriptor.cs
- PropertyDescriptorGridEntry.cs
- RightNameExpirationInfoPair.cs
- TransportReplyChannelAcceptor.cs
- BaseHashHelper.cs
- Char.cs
- HelpEvent.cs
- CreateDataSourceDialog.cs
- Array.cs
- ExpandSegmentCollection.cs
- Cursors.cs
- Trace.cs
- CopyNamespacesAction.cs
- ExpressionQuoter.cs
- DataBoundControlHelper.cs
- TargetInvocationException.cs
- contentDescriptor.cs
- XmlReaderSettings.cs
- TdsParserStaticMethods.cs
- AspCompat.cs
- WsatConfiguration.cs
- XmlIgnoreAttribute.cs
- HtmlEncodedRawTextWriter.cs
- ListChangedEventArgs.cs
- RegexParser.cs
- TableLayoutSettings.cs
- PickBranch.cs
- RetrieveVirtualItemEventArgs.cs
- SQLString.cs
- MouseBinding.cs