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
- SqlBulkCopyColumnMapping.cs
- DetailsViewRowCollection.cs
- KnownColorTable.cs
- IISMapPath.cs
- XPathBinder.cs
- PersonalizationAdministration.cs
- TagNameToTypeMapper.cs
- BindingNavigator.cs
- AutomationElementCollection.cs
- FileDialogCustomPlacesCollection.cs
- shaperfactoryquerycacheentry.cs
- AssemblyResourceLoader.cs
- MenuBindingsEditorForm.cs
- ImportCatalogPart.cs
- InputQueueChannelAcceptor.cs
- FileLevelControlBuilderAttribute.cs
- RoleService.cs
- StringInfo.cs
- Message.cs
- PointF.cs
- UIElementIsland.cs
- XPathEmptyIterator.cs
- InputMethodStateTypeInfo.cs
- BidOverLoads.cs
- WebPartTracker.cs
- XmlIlGenerator.cs
- LayoutSettings.cs
- ButtonRenderer.cs
- SizeAnimationUsingKeyFrames.cs
- RecognitionEventArgs.cs
- MessageDecoder.cs
- MailWriter.cs
- DesignerDataConnection.cs
- PropertyItemInternal.cs
- UnconditionalPolicy.cs
- ListMarkerLine.cs
- TemplateManager.cs
- SystemParameters.cs
- UIElementHelper.cs
- ServerValidateEventArgs.cs
- ProfileInfo.cs
- InvokeSchedule.cs
- OrderByQueryOptionExpression.cs
- XamlStream.cs
- WebPartChrome.cs
- RepeatInfo.cs
- DecodeHelper.cs
- IntSecurity.cs
- NameValueConfigurationElement.cs
- UserThread.cs
- NullableFloatAverageAggregationOperator.cs
- UIElement3D.cs
- XmlDataProvider.cs
- smtppermission.cs
- connectionpool.cs
- SizeAnimationUsingKeyFrames.cs
- XhtmlTextWriter.cs
- DataGridViewImageColumn.cs
- SizeAnimationClockResource.cs
- UnionExpr.cs
- Buffer.cs
- ObjectPersistData.cs
- DateTimeOffsetConverter.cs
- SecurityCriticalDataForSet.cs
- Point4DConverter.cs
- SByteStorage.cs
- Throw.cs
- OdbcErrorCollection.cs
- OperationAbortedException.cs
- FormsAuthenticationConfiguration.cs
- SByteConverter.cs
- NegotiateStream.cs
- SHA1Managed.cs
- WebPartRestoreVerb.cs
- InvalidMessageContractException.cs
- TreeViewImageKeyConverter.cs
- FontUnitConverter.cs
- Attachment.cs
- ExpandCollapsePattern.cs
- DocumentApplicationDocumentViewer.cs
- SystemResourceHost.cs
- CssStyleCollection.cs
- OleDbSchemaGuid.cs
- WebPartUtil.cs
- ToolBarPanel.cs
- DataSetMappper.cs
- PreparingEnlistment.cs
- HwndHostAutomationPeer.cs
- ExpressionNode.cs
- StringPropertyBuilder.cs
- NumberSubstitution.cs
- ClientBuildManagerCallback.cs
- BCryptNative.cs
- SelectionRange.cs
- DocumentViewer.cs
- coordinator.cs
- NestPullup.cs
- AnimationClock.cs
- Thickness.cs
- AppSettingsReader.cs