Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- SafeThemeHandle.cs
- DataIdProcessor.cs
- CacheHelper.cs
- ObjectAnimationUsingKeyFrames.cs
- EnumValAlphaComparer.cs
- ButtonBase.cs
- MissingMemberException.cs
- SendActivityValidator.cs
- CompiledRegexRunner.cs
- XXXInfos.cs
- Dictionary.cs
- CssClassPropertyAttribute.cs
- updatecommandorderer.cs
- PolygonHotSpot.cs
- ObjectParameter.cs
- DoubleKeyFrameCollection.cs
- ISAPIApplicationHost.cs
- OracleDataReader.cs
- AssemblyAttributesGoHere.cs
- FileDialog.cs
- BaseProcessor.cs
- PointAnimationBase.cs
- DataGridColumnCollectionEditor.cs
- TableColumn.cs
- JsonStringDataContract.cs
- Rotation3DKeyFrameCollection.cs
- BufferedReadStream.cs
- X509ClientCertificateAuthenticationElement.cs
- MappingSource.cs
- BufferedGraphicsContext.cs
- RuntimeTrackingProfile.cs
- OutputCacheSettingsSection.cs
- _CookieModule.cs
- dtdvalidator.cs
- InfoCardRSACryptoProvider.cs
- XmlQueryCardinality.cs
- SafeWaitHandle.cs
- HtmlFormAdapter.cs
- XmlSchemaObjectTable.cs
- WebPartsSection.cs
- SByteStorage.cs
- KeysConverter.cs
- GiveFeedbackEvent.cs
- DropShadowBitmapEffect.cs
- TimeSpanStorage.cs
- SqlDataSource.cs
- SqlBulkCopyColumnMapping.cs
- EntityDataReader.cs
- MethodSignatureGenerator.cs
- AssociationSetEnd.cs
- HttpFormatExtensions.cs
- ClientSettingsSection.cs
- SqlParameterCollection.cs
- WrapperSecurityCommunicationObject.cs
- PowerModeChangedEventArgs.cs
- SecurityStateEncoder.cs
- StyleBamlTreeBuilder.cs
- ScriptResourceHandler.cs
- ToolStripPanelRenderEventArgs.cs
- SQLDecimalStorage.cs
- FactoryMaker.cs
- DesignerView.Commands.cs
- MenuItem.cs
- ScopedMessagePartSpecification.cs
- StylusOverProperty.cs
- WebPartManagerInternals.cs
- ProcessModuleCollection.cs
- OleDbParameter.cs
- HtmlTableRow.cs
- JavaScriptObjectDeserializer.cs
- SoapDocumentServiceAttribute.cs
- TailPinnedEventArgs.cs
- KeyProperty.cs
- ConfigUtil.cs
- SqlDataSourceCustomCommandPanel.cs
- DocumentSchemaValidator.cs
- Int16AnimationUsingKeyFrames.cs
- CachedRequestParams.cs
- DataViewManagerListItemTypeDescriptor.cs
- EntityDataSourceMemberPath.cs
- GatewayDefinition.cs
- DataTableNewRowEvent.cs
- GenerateHelper.cs
- XmlSerializableWriter.cs
- EpmSyndicationContentSerializer.cs
- Privilege.cs
- DataServiceHostFactory.cs
- TimeSpanStorage.cs
- Common.cs
- XmlTextReaderImpl.cs
- GenerateScriptTypeAttribute.cs
- DependencySource.cs
- ConfigXmlSignificantWhitespace.cs
- Visual3DCollection.cs
- BitmapEffectGroup.cs
- DPTypeDescriptorContext.cs
- ThreadWorkerController.cs
- TypedElement.cs
- _AuthenticationState.cs
- WorkflowServiceInstance.cs