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
- FixedDocumentPaginator.cs
- sqlser.cs
- HostingEnvironmentException.cs
- TextSearch.cs
- HttpApplicationFactory.cs
- AutomationTextAttribute.cs
- TransformedBitmap.cs
- WorkItem.cs
- CompressEmulationStream.cs
- DocumentSequence.cs
- odbcmetadatacolumnnames.cs
- AsymmetricSignatureDeformatter.cs
- FocusManager.cs
- StyleSheetRefUrlEditor.cs
- ILGenerator.cs
- GradientStop.cs
- AuthenticationService.cs
- RequestTimeoutManager.cs
- DashStyle.cs
- TreeIterator.cs
- ContainerActivationHelper.cs
- FillRuleValidation.cs
- ConnectionStringsExpressionBuilder.cs
- ExpandCollapsePattern.cs
- SspiWrapper.cs
- DataListItemEventArgs.cs
- ClientConfigPaths.cs
- Matrix.cs
- Bidi.cs
- SetState.cs
- AutomationProperties.cs
- ObjectDataSourceSelectingEventArgs.cs
- HttpWrapper.cs
- PreloadedPackages.cs
- TemplateGroupCollection.cs
- InitiatorServiceModelSecurityTokenRequirement.cs
- FileDialog.cs
- connectionpool.cs
- EntityRecordInfo.cs
- TemplatedMailWebEventProvider.cs
- BrowserCapabilitiesCodeGenerator.cs
- IListConverters.cs
- InputGestureCollection.cs
- ScriptServiceAttribute.cs
- GridViewColumnHeaderAutomationPeer.cs
- MediaPlayerState.cs
- ProbeMatchesCD1.cs
- Debugger.cs
- DataViewManagerListItemTypeDescriptor.cs
- DiagnosticTraceSource.cs
- _LazyAsyncResult.cs
- XmlQueryContext.cs
- WebPartActionVerb.cs
- BufferedWebEventProvider.cs
- EventHandlersStore.cs
- BaseCodeDomTreeGenerator.cs
- ElapsedEventArgs.cs
- DataGridViewRowConverter.cs
- DataBindingHandlerAttribute.cs
- CompareValidator.cs
- HttpModule.cs
- DbgCompiler.cs
- ElementMarkupObject.cs
- TransportContext.cs
- AuthorizationBehavior.cs
- COM2ComponentEditor.cs
- OracleParameterBinding.cs
- XamlStream.cs
- BrowserCapabilitiesCompiler.cs
- HitTestResult.cs
- MailDefinition.cs
- exports.cs
- ApplicationManager.cs
- PiiTraceSource.cs
- DataFormat.cs
- ConnectionOrientedTransportElement.cs
- SerializationInfo.cs
- ClassHandlersStore.cs
- EntityDataSourceValidationException.cs
- ThicknessAnimationBase.cs
- InputElement.cs
- DefaultEventAttribute.cs
- NamespaceList.cs
- COM2Properties.cs
- CalendarTable.cs
- LocalizationParserHooks.cs
- XamlGridLengthSerializer.cs
- FileSystemInfo.cs
- DataControlImageButton.cs
- DataGridView.cs
- RijndaelManaged.cs
- ActiveXContainer.cs
- SqlXmlStorage.cs
- ToolTip.cs
- Guid.cs
- BrushValueSerializer.cs
- ListControlConvertEventArgs.cs
- ChineseLunisolarCalendar.cs
- Image.cs
- ObjectHandle.cs