Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / HttpFileCollection.cs / 1 / HttpFileCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * Collection of posted files for the request intrinsic * * Copyright (c) 1998 Microsoft Corporation */ namespace System.Web { using System.Runtime.InteropServices; using System.Collections; using System.Collections.Specialized; using System.Security.Permissions; using System.Web.Util; ////// [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class HttpFileCollection : NameObjectCollectionBase { // cached All[] arrays private HttpPostedFile[] _all; private String[] _allKeys; internal HttpFileCollection() : base(Misc.CaseInsensitiveInvariantKeyComparer) { } ////// Accesses incoming files uploaded by a client (using /// multipart MIME and the Http Content-Type of multipart/formdata). /// ////// public void CopyTo(Array dest, int index) { if (_all == null) { int n = Count; _all = new HttpPostedFile[n]; for (int i = 0; i < n; i++) _all[i] = Get(i); } if (_all != null) { _all.CopyTo(dest, index); } } internal void AddFile(String key, HttpPostedFile file) { _all = null; _allKeys = null; BaseAdd(key, file); } #if UNUSED internal void Reset() { _all = null; _allKeys = null; BaseClear(); } #endif // // Access by name // ///[To be supplied.] ////// public HttpPostedFile Get(String name) { return(HttpPostedFile)BaseGet(name); } ////// Returns a file from /// the collection by file name. /// ////// public HttpPostedFile this[String name] { get { return Get(name);} } // // Indexed access // ///Returns item value from collection. ////// public HttpPostedFile Get(int index) { return(HttpPostedFile)BaseGet(index); } ////// Returns a file from /// the file collection by index. /// ////// public String GetKey(int index) { return BaseGetKey(index); } ////// Returns key name from collection. /// ////// public HttpPostedFile this[int index] { get { return Get(index);} } // // Access to keys and values as arrays // ////// Returns an /// item from the collection. /// ////// public String[] AllKeys { get { if (_allKeys == null) _allKeys = BaseGetAllKeys(); return _allKeys; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ ///// Creates an /// array of keys in the collection. /// ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * Collection of posted files for the request intrinsic * * Copyright (c) 1998 Microsoft Corporation */ namespace System.Web { using System.Runtime.InteropServices; using System.Collections; using System.Collections.Specialized; using System.Security.Permissions; using System.Web.Util; ////// [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class HttpFileCollection : NameObjectCollectionBase { // cached All[] arrays private HttpPostedFile[] _all; private String[] _allKeys; internal HttpFileCollection() : base(Misc.CaseInsensitiveInvariantKeyComparer) { } ////// Accesses incoming files uploaded by a client (using /// multipart MIME and the Http Content-Type of multipart/formdata). /// ////// public void CopyTo(Array dest, int index) { if (_all == null) { int n = Count; _all = new HttpPostedFile[n]; for (int i = 0; i < n; i++) _all[i] = Get(i); } if (_all != null) { _all.CopyTo(dest, index); } } internal void AddFile(String key, HttpPostedFile file) { _all = null; _allKeys = null; BaseAdd(key, file); } #if UNUSED internal void Reset() { _all = null; _allKeys = null; BaseClear(); } #endif // // Access by name // ///[To be supplied.] ////// public HttpPostedFile Get(String name) { return(HttpPostedFile)BaseGet(name); } ////// Returns a file from /// the collection by file name. /// ////// public HttpPostedFile this[String name] { get { return Get(name);} } // // Indexed access // ///Returns item value from collection. ////// public HttpPostedFile Get(int index) { return(HttpPostedFile)BaseGet(index); } ////// Returns a file from /// the file collection by index. /// ////// public String GetKey(int index) { return BaseGetKey(index); } ////// Returns key name from collection. /// ////// public HttpPostedFile this[int index] { get { return Get(index);} } // // Access to keys and values as arrays // ////// Returns an /// item from the collection. /// ////// public String[] AllKeys { get { if (_allKeys == null) _allKeys = BaseGetAllKeys(); return _allKeys; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007./// Creates an /// array of keys in the collection. /// ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- UxThemeWrapper.cs
- PointCollectionConverter.cs
- Module.cs
- FontStyle.cs
- ThreadStateException.cs
- PixelFormatConverter.cs
- SqlUtils.cs
- NavigationProperty.cs
- smtpconnection.cs
- RootProfilePropertySettingsCollection.cs
- StylusPlugInCollection.cs
- DataPagerFieldItem.cs
- HebrewCalendar.cs
- GridPattern.cs
- SelectedGridItemChangedEvent.cs
- PerspectiveCamera.cs
- X509Extension.cs
- DependencyPropertyValueSerializer.cs
- BooleanExpr.cs
- ParallelQuery.cs
- NativeActivityTransactionContext.cs
- TrustSection.cs
- DictionaryContent.cs
- RelatedCurrencyManager.cs
- DataServiceRequestException.cs
- SmiTypedGetterSetter.cs
- EncodingInfo.cs
- XmlSchemaAll.cs
- _ScatterGatherBuffers.cs
- GPRECT.cs
- AssemblyBuilder.cs
- PropertyDescriptorCollection.cs
- ResourceDisplayNameAttribute.cs
- ForwardPositionQuery.cs
- NetSectionGroup.cs
- ListViewUpdatedEventArgs.cs
- TableAdapterManagerHelper.cs
- MSHTMLHostUtil.cs
- ReaderWriterLockWrapper.cs
- WindowsComboBox.cs
- Stream.cs
- JsonDataContract.cs
- CacheRequest.cs
- ContentFilePart.cs
- CheckBoxFlatAdapter.cs
- DataGridViewCheckBoxColumn.cs
- BidirectionalDictionary.cs
- Automation.cs
- XmlDataDocument.cs
- DataGridCommandEventArgs.cs
- WebPartEditVerb.cs
- CancelEventArgs.cs
- XmlUrlResolver.cs
- Screen.cs
- BitStack.cs
- Latin1Encoding.cs
- JpegBitmapEncoder.cs
- IPAddressCollection.cs
- FunctionDescription.cs
- MoveSizeWinEventHandler.cs
- RectAnimationBase.cs
- DataTransferEventArgs.cs
- WMIGenerator.cs
- NetNamedPipeSecurityMode.cs
- ping.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- FolderBrowserDialogDesigner.cs
- AdapterUtil.cs
- _NetworkingPerfCounters.cs
- HighlightVisual.cs
- PreProcessor.cs
- Cursors.cs
- EventToken.cs
- StateValidator.cs
- ArrayTypeMismatchException.cs
- MarkupCompiler.cs
- ThreadStaticAttribute.cs
- PropertyGridCommands.cs
- WebPart.cs
- TextContainerHelper.cs
- DataTemplateKey.cs
- OutputCacheModule.cs
- BigInt.cs
- ToolStripScrollButton.cs
- ToolStripItemClickedEventArgs.cs
- HttpCookie.cs
- DataObjectEventArgs.cs
- PrePostDescendentsWalker.cs
- ServiceBusyException.cs
- Win32.cs
- EnvironmentPermission.cs
- PtsContext.cs
- EncryptionUtility.cs
- Container.cs
- ByteStreamMessageEncoderFactory.cs
- Root.cs
- SoapAttributeAttribute.cs
- GeneralTransformCollection.cs
- CommonObjectSecurity.cs
- PartialTrustHelpers.cs