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
- RegexInterpreter.cs
- DocumentSchemaValidator.cs
- HTTP_SERVICE_CONFIG_URLACL_PARAM.cs
- DictionaryBase.cs
- CodeExporter.cs
- InvalidDataException.cs
- ProfileProvider.cs
- SecurityPermission.cs
- WindowsListViewItem.cs
- ListView.cs
- BlobPersonalizationState.cs
- SqlGenerator.cs
- ToolTip.cs
- BuildProviderCollection.cs
- PolyBezierSegmentFigureLogic.cs
- Parameter.cs
- DataGridViewImageCell.cs
- SyndicationSerializer.cs
- EncryptedReference.cs
- ResourceSetExpression.cs
- Size3DConverter.cs
- Win32PrintDialog.cs
- ObjectDataSourceMethodEditor.cs
- TransactedReceiveScope.cs
- FixedSOMPageConstructor.cs
- CharEnumerator.cs
- WindowsRegion.cs
- WhitespaceRuleReader.cs
- Nullable.cs
- WebSysDisplayNameAttribute.cs
- LineInfo.cs
- Panel.cs
- Selection.cs
- CompositeFontFamily.cs
- TerminatorSinks.cs
- TimeEnumHelper.cs
- DataControlFieldHeaderCell.cs
- FileAuthorizationModule.cs
- DataGridViewControlCollection.cs
- ButtonColumn.cs
- UserControl.cs
- PenContexts.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- SqlErrorCollection.cs
- SignatureHelper.cs
- ServicePoint.cs
- PropertyPathWorker.cs
- DrawingAttributesDefaultValueFactory.cs
- ReachPrintTicketSerializerAsync.cs
- MediaPlayerState.cs
- ConfigurationManagerHelper.cs
- HistoryEventArgs.cs
- SmiEventSink_DeferedProcessing.cs
- ColorTransformHelper.cs
- ListViewGroupItemCollection.cs
- ServiceRouteHandler.cs
- HtmlTextArea.cs
- DetailsViewRow.cs
- XmlCDATASection.cs
- EventRouteFactory.cs
- LinkArea.cs
- OracleBinary.cs
- UpdateCommand.cs
- ElementHostAutomationPeer.cs
- FamilyTypefaceCollection.cs
- WorkflowFileItem.cs
- InvokeWebServiceDesigner.cs
- SQLBytes.cs
- WebServiceResponseDesigner.cs
- CryptoStream.cs
- SimpleFileLog.cs
- MulticastDelegate.cs
- mansign.cs
- WeakReferenceList.cs
- SHA1CryptoServiceProvider.cs
- xmlformatgeneratorstatics.cs
- PagePropertiesChangingEventArgs.cs
- Reference.cs
- GridViewUpdatedEventArgs.cs
- DefaultBindingPropertyAttribute.cs
- Relationship.cs
- TemplateBuilder.cs
- IdnMapping.cs
- Rectangle.cs
- WebHostScriptMappingsInstallComponent.cs
- SiteMapProvider.cs
- PerformanceCounterCategory.cs
- IList.cs
- TextTreeTextBlock.cs
- DBSqlParserColumnCollection.cs
- Stylus.cs
- Symbol.cs
- COM2TypeInfoProcessor.cs
- TabletDevice.cs
- Console.cs
- IndexedGlyphRun.cs
- ByteStack.cs
- ListCommandEventArgs.cs
- XmlArrayItemAttributes.cs
- DataGridTableCollection.cs