Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / HttpFileCollection.cs / 1305376 / 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; ////// 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); } // // 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
- NotEqual.cs
- Win32.cs
- WrappedIUnknown.cs
- WebPartChrome.cs
- SQLBytes.cs
- GeneralTransformCollection.cs
- WpfPayload.cs
- ParseNumbers.cs
- AstNode.cs
- XmlSchemaSimpleTypeRestriction.cs
- SourceFileInfo.cs
- ToolboxComponentsCreatingEventArgs.cs
- Pen.cs
- Operator.cs
- _HeaderInfo.cs
- ArgumentNullException.cs
- LayoutEditorPart.cs
- DataFormats.cs
- CalendarModeChangedEventArgs.cs
- ButtonStandardAdapter.cs
- SqlRemoveConstantOrderBy.cs
- Utils.cs
- ToolStripScrollButton.cs
- ReflectionHelper.cs
- SizeAnimationClockResource.cs
- WindowVisualStateTracker.cs
- ObjectManager.cs
- HttpCookieCollection.cs
- WebPartConnection.cs
- ButtonRenderer.cs
- CommonProperties.cs
- PageBuildProvider.cs
- CachedBitmap.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- DbCommandTree.cs
- XmlTextWriter.cs
- RuntimeArgumentHandle.cs
- CustomPeerResolverService.cs
- sqlmetadatafactory.cs
- BindToObject.cs
- CodeMethodInvokeExpression.cs
- FilteredReadOnlyMetadataCollection.cs
- ThreadExceptionEvent.cs
- CatalogZoneDesigner.cs
- TemplateManager.cs
- LayoutExceptionEventArgs.cs
- MouseActionValueSerializer.cs
- Size.cs
- Decimal.cs
- FileInfo.cs
- TemplatedMailWebEventProvider.cs
- ValueTypeFixupInfo.cs
- ListViewPagedDataSource.cs
- NullReferenceException.cs
- TextFormatterContext.cs
- VirtualPathProvider.cs
- WebBrowserEvent.cs
- PropertyRecord.cs
- WithStatement.cs
- TableDetailsRow.cs
- _UriTypeConverter.cs
- coordinatorscratchpad.cs
- ToolStripPanelRow.cs
- MultiDataTrigger.cs
- ReadingWritingEntityEventArgs.cs
- SoapHelper.cs
- MetadataSerializer.cs
- DebugInfoExpression.cs
- ColorAnimationBase.cs
- UrlMapping.cs
- SplitContainer.cs
- StdValidatorsAndConverters.cs
- EntityReference.cs
- GraphicsPath.cs
- ImageAutomationPeer.cs
- AccessedThroughPropertyAttribute.cs
- VectorAnimationUsingKeyFrames.cs
- MultipleViewProviderWrapper.cs
- BinaryExpressionHelper.cs
- MDIControlStrip.cs
- DocumentViewer.cs
- ArrayList.cs
- Constants.cs
- CipherData.cs
- SmiGettersStream.cs
- ProfilePropertySettings.cs
- MarshalByRefObject.cs
- SqlProviderServices.cs
- FrameAutomationPeer.cs
- UnmanagedMarshal.cs
- CleanUpVirtualizedItemEventArgs.cs
- CopyCodeAction.cs
- PropertyMappingExceptionEventArgs.cs
- DesignerVerb.cs
- MenuTracker.cs
- TextBox.cs
- StoryFragments.cs
- ValidationHelper.cs
- SystemWebCachingSectionGroup.cs
- XmlFormatExtensionAttribute.cs