Code:
/ 4.0 / 4.0 / 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. /// ///// 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
- OleDbReferenceCollection.cs
- ISAPIApplicationHost.cs
- _BufferOffsetSize.cs
- BaseDataBoundControl.cs
- IDQuery.cs
- WebPartEventArgs.cs
- AdvancedBindingEditor.cs
- LocalizabilityAttribute.cs
- Main.cs
- ManipulationStartingEventArgs.cs
- ProcessHost.cs
- DataPagerFieldCommandEventArgs.cs
- AutoGeneratedField.cs
- BindingValueChangedEventArgs.cs
- SchemaImporterExtensionsSection.cs
- CounterSample.cs
- LifetimeServices.cs
- Formatter.cs
- TokenizerHelper.cs
- InheritablePropertyChangeInfo.cs
- CompositeTypefaceMetrics.cs
- KnownTypesHelper.cs
- AssociationTypeEmitter.cs
- TextLineBreak.cs
- HttpPostProtocolReflector.cs
- Hash.cs
- StringArrayConverter.cs
- KeyFrames.cs
- SemaphoreSecurity.cs
- WindowsScrollBar.cs
- WebPartDisplayModeCancelEventArgs.cs
- FullTextLine.cs
- WebPartConnectionsCloseVerb.cs
- WebHeaderCollection.cs
- AutomationPeer.cs
- InfoCardClaim.cs
- NamespaceQuery.cs
- Comparer.cs
- SoapSchemaMember.cs
- UnsafeNativeMethods.cs
- CardSpacePolicyElement.cs
- Trace.cs
- HttpListenerElement.cs
- Rotation3DKeyFrameCollection.cs
- WsrmMessageInfo.cs
- SqlConnectionManager.cs
- AppSettingsReader.cs
- ContextMenuAutomationPeer.cs
- RuleSettings.cs
- ToolTipService.cs
- PlainXmlDeserializer.cs
- BamlLocalizableResource.cs
- DataBindingExpressionBuilder.cs
- XmlIgnoreAttribute.cs
- XPathMultyIterator.cs
- ControlUtil.cs
- RuntimeEnvironment.cs
- TTSEvent.cs
- XmlAtomicValue.cs
- CachedTypeface.cs
- ConfigurationElement.cs
- DEREncoding.cs
- HyperLinkColumn.cs
- DoubleAnimationUsingPath.cs
- serverconfig.cs
- DataGridViewComboBoxColumn.cs
- CurrentChangedEventManager.cs
- RsaKeyIdentifierClause.cs
- PrintPageEvent.cs
- RequestResizeEvent.cs
- Form.cs
- InvalidCardException.cs
- ListQueryResults.cs
- ClientData.cs
- MetadataItemSerializer.cs
- SecurityDocument.cs
- OdbcEnvironment.cs
- EntityDataSourceState.cs
- SafeRightsManagementQueryHandle.cs
- SerializerDescriptor.cs
- FontStretch.cs
- SafeReversePInvokeHandle.cs
- OdbcConnectionStringbuilder.cs
- State.cs
- VectorCollectionConverter.cs
- DesignBindingConverter.cs
- DifferencingCollection.cs
- ControlIdConverter.cs
- BitmapScalingModeValidation.cs
- ParameterElement.cs
- SoapSchemaImporter.cs
- Int32.cs
- ClearTypeHintValidation.cs
- ResourceType.cs
- DateTimeStorage.cs
- ChangePassword.cs
- ViewCellRelation.cs
- DataServiceHostFactory.cs
- ScrollItemProviderWrapper.cs
- sqlinternaltransaction.cs