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
- Array.cs
- ReflectPropertyDescriptor.cs
- PageVisual.cs
- GacUtil.cs
- relpropertyhelper.cs
- RepeaterItemEventArgs.cs
- DependencyObjectCodeDomSerializer.cs
- SQLDecimal.cs
- CryptoConfig.cs
- RIPEMD160.cs
- Int32EqualityComparer.cs
- validation.cs
- Tuple.cs
- httpstaticobjectscollection.cs
- TextParagraph.cs
- FontWeightConverter.cs
- SqlExpander.cs
- MembershipValidatePasswordEventArgs.cs
- FilterEventArgs.cs
- ChangeProcessor.cs
- MinimizableAttributeTypeConverter.cs
- COM2IDispatchConverter.cs
- ObjectStateManager.cs
- IncrementalHitTester.cs
- PresentationSource.cs
- Rfc4050KeyFormatter.cs
- IntegerCollectionEditor.cs
- ListViewCommandEventArgs.cs
- XmlResolver.cs
- OperationPerformanceCounters.cs
- Point3DAnimation.cs
- TemplateControl.cs
- ResourceExpressionEditor.cs
- CommunicationException.cs
- SynchronizationContextHelper.cs
- SqlBuilder.cs
- ShaderEffect.cs
- SqlNodeAnnotation.cs
- ProtectedConfiguration.cs
- XmlSerializationWriter.cs
- CharacterMetrics.cs
- DocumentViewerHelper.cs
- ProcessHostConfigUtils.cs
- log.cs
- SecurityChannelListener.cs
- DoubleAnimationClockResource.cs
- CatalogZone.cs
- Helper.cs
- UnsafePeerToPeerMethods.cs
- Variable.cs
- TreeNodeMouseHoverEvent.cs
- FontNameConverter.cs
- CodeNamespaceImport.cs
- EndpointDiscoveryBehavior.cs
- SignerInfo.cs
- CreateUserErrorEventArgs.cs
- LongAverageAggregationOperator.cs
- ExtendedProperty.cs
- PackageDigitalSignature.cs
- DateBoldEvent.cs
- CngProperty.cs
- DbProviderManifest.cs
- ReaderContextStackData.cs
- TextRangeAdaptor.cs
- ApplicationSecurityManager.cs
- CodeConstructor.cs
- WarningException.cs
- OutputScope.cs
- InputDevice.cs
- Activation.cs
- SoundPlayer.cs
- ModelPropertyCollectionImpl.cs
- TdsEnums.cs
- AutomationTextAttribute.cs
- WindowsGraphicsCacheManager.cs
- NativeDirectoryServicesQueryAPIs.cs
- SqlDataSourceCommandEventArgs.cs
- DefaultBindingPropertyAttribute.cs
- Panel.cs
- baseaxisquery.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- SelectionPatternIdentifiers.cs
- AspCompat.cs
- DataListAutoFormat.cs
- InvokeSchedule.cs
- GB18030Encoding.cs
- HostedTcpTransportManager.cs
- Input.cs
- EventSinkHelperWriter.cs
- FileInfo.cs
- AddInAdapter.cs
- Metadata.cs
- ListViewItemMouseHoverEvent.cs
- DesignSurfaceServiceContainer.cs
- AnimatedTypeHelpers.cs
- SchemaTableColumn.cs
- XsdBuildProvider.cs
- DataException.cs
- Point4DConverter.cs
- future.cs