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
- XmlObjectSerializerReadContextComplex.cs
- TransformerTypeCollection.cs
- Transform.cs
- ClientData.cs
- EncryptedXml.cs
- TypeGeneratedEventArgs.cs
- ClientProtocol.cs
- DescriptionAttribute.cs
- serverconfig.cs
- ObjectStorage.cs
- StringSorter.cs
- ArglessEventHandlerProxy.cs
- XmlSerializerAssemblyAttribute.cs
- Main.cs
- AssociationTypeEmitter.cs
- IxmlLineInfo.cs
- DataTransferEventArgs.cs
- PrintPreviewDialog.cs
- PropertyGridCommands.cs
- StackOverflowException.cs
- XPathArrayIterator.cs
- TypeForwardedToAttribute.cs
- ListBox.cs
- WorkItem.cs
- ServerIdentity.cs
- ContentDisposition.cs
- DBConnectionString.cs
- CodeBlockBuilder.cs
- COM2IProvidePropertyBuilderHandler.cs
- OperationFormatter.cs
- SdlChannelSink.cs
- RootProfilePropertySettingsCollection.cs
- WebUtility.cs
- SoapMessage.cs
- PictureBoxDesigner.cs
- StrokeIntersection.cs
- WorkflowServiceHost.cs
- RawStylusInputReport.cs
- CoordinationService.cs
- StaticSiteMapProvider.cs
- TreeView.cs
- SelectedGridItemChangedEvent.cs
- ViewValidator.cs
- DataError.cs
- RightsManagementEncryptionTransform.cs
- CodeTypeReferenceCollection.cs
- TargetConverter.cs
- CompositeCollection.cs
- ProtocolsSection.cs
- CommandSet.cs
- DocumentEventArgs.cs
- FormatSettings.cs
- SimpleLine.cs
- AsymmetricAlgorithm.cs
- FrameworkContentElement.cs
- BuildManagerHost.cs
- TdsParserHelperClasses.cs
- EmbeddedMailObjectsCollection.cs
- OutputCacheSection.cs
- TouchFrameEventArgs.cs
- GcHandle.cs
- FastEncoder.cs
- BaseHashHelper.cs
- Table.cs
- DetailsViewRow.cs
- UTF32Encoding.cs
- XhtmlTextWriter.cs
- CodeAccessPermission.cs
- StructuredTypeInfo.cs
- ProcessModelSection.cs
- FamilyCollection.cs
- PnrpPeerResolverElement.cs
- CodeMethodInvokeExpression.cs
- _HeaderInfoTable.cs
- SignedInfo.cs
- SecondaryIndex.cs
- _SslSessionsCache.cs
- UnmanagedMemoryStreamWrapper.cs
- Guid.cs
- ManipulationVelocities.cs
- DependencyPropertyKind.cs
- WebPartZoneDesigner.cs
- ComponentDispatcher.cs
- EDesignUtil.cs
- FormViewUpdateEventArgs.cs
- FSWPathEditor.cs
- ToolboxItem.cs
- TreeNode.cs
- PeerTransportBindingElement.cs
- ToolStripPanelRenderEventArgs.cs
- ExcludeFromCodeCoverageAttribute.cs
- ResourcePool.cs
- DataColumn.cs
- StretchValidation.cs
- XmlElementAttributes.cs
- SynchronizedReadOnlyCollection.cs
- View.cs
- UInt16Converter.cs
- DataGridItem.cs
- WebPartAuthorizationEventArgs.cs