Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Base / MS / Internal / IO / Zip / ZipFileInfoCollection.cs / 1305600 / ZipFileInfoCollection.cs
//------------------------------------------------------------------------------ //------------- *** WARNING *** //------------- This file is part of a legally monitored development project. //------------- Do not check in changes to this project. Do not raid bugs on this //------------- code in the main PS database. Do not contact the owner of this //------------- code directly. Contact the legal team at �ZSLegal� for assistance. //------------- *** WARNING *** //----------------------------------------------------------------------------- //----------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // Description: // This is an internal class that enables interactions with Zip archives // for OPC scenarios // // History: // 11/19/2004: IgorBel: Initial creation. // //----------------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Collections; namespace MS.Internal.IO.Zip { ////// The only reason for existence of this class is to restrict operations that caller of the /// ZipArchive.GetFiles is allowed to perform. We want to prevent any modifications to the /// actual collection of the FileItems as it is supposed to be a read-only data structure. /// Although this is an internal API it seems that the safeguards are warranted. /// internal class ZipFileInfoCollection : IEnumerable { //------------------------------------------------------ // // Internal NON API Constructor (this constructor is marked as internal // and isNOT part of the ZIP IO API surface // //----------------------------------------------------- internal ZipFileInfoCollection(ICollection zipFileInfoCollection) { _zipFileInfoCollection = zipFileInfoCollection; } //------------------------------------------------------ // // Internal API Methods (although these methods are marked as // Internal they are part of the internal ZIP IO API surface // //------------------------------------------------------ IEnumerator IEnumerable.GetEnumerator() { return _zipFileInfoCollection.GetEnumerator(); } //----------------------------------------------------- // // Private Fields // //------------------------------------------------------ private ICollection _zipFileInfoCollection; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Animatable.cs
- Command.cs
- FixedSOMGroup.cs
- TraceLog.cs
- WriteStateInfoBase.cs
- SafeNativeMethods.cs
- ToolStripDropDownClosingEventArgs.cs
- DataSourceView.cs
- ImageConverter.cs
- FixedMaxHeap.cs
- TableChangeProcessor.cs
- PersonalizationDictionary.cs
- Delegate.cs
- DisableDpiAwarenessAttribute.cs
- Crc32.cs
- EntityDataSourceWrapper.cs
- FixedSOMContainer.cs
- TextDecorationUnitValidation.cs
- VirtualizedItemPattern.cs
- ServiceInfoCollection.cs
- WebPartTransformerAttribute.cs
- TagPrefixInfo.cs
- PersonalizationAdministration.cs
- XPathBinder.cs
- RadioButtonAutomationPeer.cs
- DrawingImage.cs
- _UriSyntax.cs
- ScriptBehaviorDescriptor.cs
- MsmqInputSessionChannel.cs
- ValueOfAction.cs
- ConfigurationLocation.cs
- CaseCqlBlock.cs
- ToolboxBitmapAttribute.cs
- JsonClassDataContract.cs
- CdpEqualityComparer.cs
- TeredoHelper.cs
- Interlocked.cs
- VariantWrapper.cs
- WCFModelStrings.Designer.cs
- AppSettingsExpressionBuilder.cs
- DataControlField.cs
- RotateTransform3D.cs
- BaseUriHelper.cs
- DocumentApplicationJournalEntry.cs
- ToolConsole.cs
- InputElement.cs
- CollectionBase.cs
- XmlTextReaderImplHelpers.cs
- RegexWorker.cs
- ProxyManager.cs
- Gdiplus.cs
- TextUtf8RawTextWriter.cs
- VerticalAlignConverter.cs
- WebRequest.cs
- TaskbarItemInfo.cs
- StringKeyFrameCollection.cs
- FlowLayoutSettings.cs
- NumericUpDownAcceleration.cs
- HMAC.cs
- EditCommandColumn.cs
- GroupDescription.cs
- DetailsViewModeEventArgs.cs
- ToolStripDropDownClosedEventArgs.cs
- EntityDataSourceDesignerHelper.cs
- SafeProcessHandle.cs
- PartialCachingControl.cs
- DllNotFoundException.cs
- DataMisalignedException.cs
- WebPartVerbsEventArgs.cs
- GetPageNumberCompletedEventArgs.cs
- InternalControlCollection.cs
- DrawItemEvent.cs
- WebControlsSection.cs
- cryptoapiTransform.cs
- BindingsSection.cs
- ProfilePropertySettings.cs
- QueryCursorEventArgs.cs
- SHA1Cng.cs
- ClientSession.cs
- TemplateField.cs
- Vector3DAnimationUsingKeyFrames.cs
- AttachmentCollection.cs
- DataSourceHelper.cs
- TargetConverter.cs
- EndpointIdentityConverter.cs
- CodeComment.cs
- TextProviderWrapper.cs
- SQLChars.cs
- Literal.cs
- SpecialNameAttribute.cs
- ClientUrlResolverWrapper.cs
- CancellationState.cs
- TableRowCollection.cs
- WaitHandle.cs
- OneToOneMappingSerializer.cs
- CatalogPart.cs
- Page.cs
- InternalBase.cs
- MobileControlBuilder.cs
- OleDbFactory.cs