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
- PointConverter.cs
- SafeSecurityHandles.cs
- GAC.cs
- XmlEntityReference.cs
- ProcessManager.cs
- InternalControlCollection.cs
- TextBox.cs
- DataObject.cs
- GcSettings.cs
- SelectorItemAutomationPeer.cs
- ExceptionRoutedEventArgs.cs
- SecurityKeyType.cs
- SQLMoney.cs
- Focus.cs
- FaultDescriptionCollection.cs
- NavigationProperty.cs
- TraceProvider.cs
- ClipboardData.cs
- PhysicalAddress.cs
- PointKeyFrameCollection.cs
- WSSecurityPolicy12.cs
- Walker.cs
- ConsumerConnectionPointCollection.cs
- SqlBulkCopyColumnMapping.cs
- PenThreadPool.cs
- EntityViewContainer.cs
- CaseExpr.cs
- ImageSourceValueSerializer.cs
- TableRow.cs
- PersonalizationEntry.cs
- ExplicitDiscriminatorMap.cs
- GeneralTransform3DTo2DTo3D.cs
- XmlSchemaSubstitutionGroup.cs
- DataGridViewComboBoxEditingControl.cs
- MarshalByRefObject.cs
- CannotUnloadAppDomainException.cs
- XmlLinkedNode.cs
- UIElementIsland.cs
- HMACSHA384.cs
- FlowDocumentScrollViewer.cs
- StringConverter.cs
- WindowsTooltip.cs
- ExpressionBinding.cs
- MetadataFile.cs
- ParallelTimeline.cs
- WindowsEditBoxRange.cs
- StringResourceManager.cs
- MarshalByValueComponent.cs
- AdRotator.cs
- XsdValidatingReader.cs
- DataGridViewColumnEventArgs.cs
- QueryCacheKey.cs
- BitmapSource.cs
- Application.cs
- OdbcErrorCollection.cs
- TextDecorationCollection.cs
- HttpSocketManager.cs
- cookie.cs
- PageFunction.cs
- ObjectStateFormatter.cs
- keycontainerpermission.cs
- CacheOutputQuery.cs
- DataServiceQueryException.cs
- CDSCollectionETWBCLProvider.cs
- Emitter.cs
- Attachment.cs
- DefaultPrintController.cs
- WizardPanelChangingEventArgs.cs
- handlecollector.cs
- SqlStatistics.cs
- StrokeCollection.cs
- TransportSecurityBindingElement.cs
- ToolStripRendererSwitcher.cs
- EntityCommandExecutionException.cs
- CodeAttributeDeclarationCollection.cs
- IdentityNotMappedException.cs
- DockProviderWrapper.cs
- BezierSegment.cs
- SerialPort.cs
- BaseCAMarshaler.cs
- SynchronousChannel.cs
- BCLDebug.cs
- FormsAuthenticationUserCollection.cs
- TransactionBridgeSection.cs
- SoapMessage.cs
- CriticalHandle.cs
- PassportPrincipal.cs
- BindingSourceDesigner.cs
- DataGridRelationshipRow.cs
- HtmlWindow.cs
- activationcontext.cs
- DataGridCellItemAutomationPeer.cs
- HandlerMappingMemo.cs
- TextCollapsingProperties.cs
- FixedNode.cs
- WebPartConnectionsCancelVerb.cs
- ComponentResourceManager.cs
- RelOps.cs
- Camera.cs
- MetafileHeaderWmf.cs