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
- OutKeywords.cs
- VisualBasicReference.cs
- MediaTimeline.cs
- TdsRecordBufferSetter.cs
- ToolStripSeparator.cs
- BindingSource.cs
- RegexCompilationInfo.cs
- WCFBuildProvider.cs
- CacheHelper.cs
- Selection.cs
- DataGridViewBand.cs
- SqlNodeTypeOperators.cs
- OrderByQueryOptionExpression.cs
- EventDescriptor.cs
- XmlTextEncoder.cs
- HtmlImage.cs
- GatewayIPAddressInformationCollection.cs
- TypeConstant.cs
- CodeFieldReferenceExpression.cs
- DataGridViewCellConverter.cs
- Point3DCollection.cs
- UnaryExpressionHelper.cs
- StrongNameIdentityPermission.cs
- MimeAnyImporter.cs
- LambdaCompiler.cs
- DebugHandleTracker.cs
- FileEnumerator.cs
- CompensationParticipant.cs
- XmlLangPropertyAttribute.cs
- X509Certificate2Collection.cs
- HttpException.cs
- FilterQuery.cs
- VirtualDirectoryMapping.cs
- Psha1DerivedKeyGenerator.cs
- OleDbStruct.cs
- ContentType.cs
- StateMachineDesignerPaint.cs
- StandardOleMarshalObject.cs
- TextElementAutomationPeer.cs
- DependencyProperty.cs
- RequestCachePolicy.cs
- WhitespaceRuleReader.cs
- Attachment.cs
- Cloud.cs
- OuterGlowBitmapEffect.cs
- SpellerStatusTable.cs
- CatalogPartChrome.cs
- CodeDelegateCreateExpression.cs
- _SslSessionsCache.cs
- thaishape.cs
- DataGridCellsPresenter.cs
- InkCollectionBehavior.cs
- XmlSchemaInfo.cs
- unsafenativemethodstextservices.cs
- EmbeddedMailObjectsCollection.cs
- UnicastIPAddressInformationCollection.cs
- ChannelManager.cs
- __ConsoleStream.cs
- SchemaExporter.cs
- DateTimePicker.cs
- FlagPanel.cs
- ActivityTypeDesigner.xaml.cs
- SettingsAttributes.cs
- FilterException.cs
- BridgeDataRecord.cs
- FactoryGenerator.cs
- RowToFieldTransformer.cs
- MethodCallTranslator.cs
- TextLine.cs
- WindowsPrincipal.cs
- SqlMethods.cs
- ParamArrayAttribute.cs
- SessionStateSection.cs
- TransformerTypeCollection.cs
- XmlRootAttribute.cs
- ScrollItemPattern.cs
- TextRangeEdit.cs
- InvokeAction.cs
- CodePageEncoding.cs
- SafeNativeMethods.cs
- PriorityQueue.cs
- PixelFormats.cs
- DefaultAssemblyResolver.cs
- WebPartEditVerb.cs
- HTMLTextWriter.cs
- FieldTemplateUserControl.cs
- Style.cs
- CommandDevice.cs
- TextOptionsInternal.cs
- MatrixCamera.cs
- HtmlLinkAdapter.cs
- XmlChoiceIdentifierAttribute.cs
- WindowsImpersonationContext.cs
- IPPacketInformation.cs
- ReliableReplySessionChannel.cs
- HeaderedItemsControl.cs
- PerfCounters.cs
- Simplifier.cs
- PageVisual.cs
- ReaderContextStackData.cs