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
- WebPart.cs
- invalidudtexception.cs
- ExpressionVisitor.cs
- OperationCanceledException.cs
- CodeTypeReferenceExpression.cs
- SqlCacheDependency.cs
- Crc32Helper.cs
- CodeTypeParameter.cs
- ByteStack.cs
- ReflectEventDescriptor.cs
- webbrowsersite.cs
- FixedBufferAttribute.cs
- Accessible.cs
- TypeConverterHelper.cs
- ApplicationId.cs
- EmptyTextWriter.cs
- QueryBranchOp.cs
- ThreadInterruptedException.cs
- DrawingState.cs
- HiddenField.cs
- InternalPermissions.cs
- Clipboard.cs
- Thumb.cs
- SamlAdvice.cs
- DetailsViewCommandEventArgs.cs
- ListBoxItemWrapperAutomationPeer.cs
- InvocationExpression.cs
- BooleanFunctions.cs
- RoutedEventValueSerializer.cs
- OutputScopeManager.cs
- AccessText.cs
- OracleNumber.cs
- VScrollBar.cs
- Merger.cs
- ProfileProvider.cs
- _HTTPDateParse.cs
- BitmapMetadata.cs
- DbConnectionInternal.cs
- FixedPageAutomationPeer.cs
- PropertiesTab.cs
- ComponentEditorForm.cs
- HttpConfigurationContext.cs
- SequentialOutput.cs
- InfiniteTimeSpanConverter.cs
- ArrangedElement.cs
- AttachedPropertyBrowsableAttribute.cs
- XPathNodeHelper.cs
- Duration.cs
- StylusPlugin.cs
- CatalogPartChrome.cs
- ParenthesizePropertyNameAttribute.cs
- DeriveBytes.cs
- TreeViewAutomationPeer.cs
- ApplicationFileParser.cs
- DataColumnCollection.cs
- BrowserCapabilitiesFactory.cs
- EntityDataSourceConfigureObjectContext.cs
- MetadataArtifactLoader.cs
- XMLSyntaxException.cs
- AutoGeneratedField.cs
- Descriptor.cs
- CommonObjectSecurity.cs
- NativeMethods.cs
- Int32EqualityComparer.cs
- SqlTopReducer.cs
- SqlDataRecord.cs
- EnumerableRowCollectionExtensions.cs
- SelectionProviderWrapper.cs
- SafeProcessHandle.cs
- COM2IDispatchConverter.cs
- Misc.cs
- ObfuscateAssemblyAttribute.cs
- DateTimeConverter.cs
- BindingWorker.cs
- HttpHandlerActionCollection.cs
- TrackPointCollection.cs
- RemoteWebConfigurationHostStream.cs
- BindingManagerDataErrorEventArgs.cs
- CodeTypeMemberCollection.cs
- JsonClassDataContract.cs
- Zone.cs
- ReferentialConstraint.cs
- AutomationPropertyInfo.cs
- PointCollection.cs
- PassportPrincipal.cs
- LinkUtilities.cs
- SafeProcessHandle.cs
- NestedContainer.cs
- SpeechDetectedEventArgs.cs
- XD.cs
- MessageBox.cs
- InputManager.cs
- BuildProviderAppliesToAttribute.cs
- DropDownList.cs
- FixedSOMImage.cs
- SymbolEqualComparer.cs
- srgsitem.cs
- CodeTypeReference.cs
- WinFormsUtils.cs
- BrushConverter.cs