Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Base / MS / Internal / IO / Zip / ZipFileInfoCollection.cs / 1 / 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. //------------------------------------------------------------------------------ //------------- *** 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
- GeneralTransform3DTo2DTo3D.cs
- Rijndael.cs
- XmlSerializationReader.cs
- Image.cs
- HttpContextServiceHost.cs
- CultureMapper.cs
- OleDbFactory.cs
- _Win32.cs
- WizardSideBarListControlItem.cs
- RegexCompiler.cs
- FileSystemWatcher.cs
- SiteOfOriginPart.cs
- SortQuery.cs
- StrokeDescriptor.cs
- EventLogReader.cs
- SqlCaseSimplifier.cs
- ToolStripPanelRow.cs
- SecurityTokenResolver.cs
- XhtmlStyleClass.cs
- PropertyItemInternal.cs
- MobileControlsSectionHelper.cs
- WebPermission.cs
- OleDbParameter.cs
- DataGridItemEventArgs.cs
- Cursors.cs
- ArrayWithOffset.cs
- AutomationProperties.cs
- EqualityComparer.cs
- NameSpaceExtractor.cs
- SafeViewOfFileHandle.cs
- ReplacementText.cs
- ClientTargetSection.cs
- Literal.cs
- BinaryMessageFormatter.cs
- ExeConfigurationFileMap.cs
- DelegateInArgument.cs
- CryptoKeySecurity.cs
- ListViewGroupConverter.cs
- ResXResourceSet.cs
- GroupDescription.cs
- MaskInputRejectedEventArgs.cs
- ChildrenQuery.cs
- ColumnMapCopier.cs
- RemotingConfiguration.cs
- CompilerState.cs
- DesignerLoader.cs
- SqlNodeAnnotations.cs
- DataServiceQuery.cs
- GcHandle.cs
- ApplicationTrust.cs
- PagerStyle.cs
- ExtendedProtectionPolicyTypeConverter.cs
- OleDbTransaction.cs
- ConfigurationStrings.cs
- ToolboxItemAttribute.cs
- IdnMapping.cs
- ObjectConverter.cs
- HybridDictionary.cs
- AssemblyLoader.cs
- RoutedEventConverter.cs
- Profiler.cs
- QueryResultOp.cs
- MembershipValidatePasswordEventArgs.cs
- DesigntimeLicenseContextSerializer.cs
- CompositeCollectionView.cs
- XmlSerializationWriter.cs
- SqlException.cs
- ToolStripSystemRenderer.cs
- DirectoryObjectSecurity.cs
- WebResourceAttribute.cs
- RunWorkerCompletedEventArgs.cs
- EventProvider.cs
- CodeNamespaceImportCollection.cs
- SafeThemeHandle.cs
- RelationshipWrapper.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- FieldReference.cs
- _NegoState.cs
- DocumentReferenceCollection.cs
- X509ChainPolicy.cs
- EntityContainer.cs
- ReliableChannelFactory.cs
- login.cs
- AccessDataSource.cs
- AdditionalEntityFunctions.cs
- Atom10FormatterFactory.cs
- MetadataCollection.cs
- ControlBuilderAttribute.cs
- LogRecordSequence.cs
- ClientScriptManagerWrapper.cs
- ConnectionManagementSection.cs
- BCryptSafeHandles.cs
- ThicknessAnimationBase.cs
- XmlSerializationWriter.cs
- Grant.cs
- BindableAttribute.cs
- DataControlFieldCell.cs
- ProcessHostMapPath.cs
- TargetControlTypeCache.cs
- UrlMappingsSection.cs