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
- odbcmetadatacollectionnames.cs
- MailSettingsSection.cs
- NamedPipeActivation.cs
- InProcStateClientManager.cs
- ColorAnimationBase.cs
- ArraySegment.cs
- SafeHandles.cs
- FastEncoderWindow.cs
- AsyncOperationContext.cs
- PackageFilter.cs
- entitydatasourceentitysetnameconverter.cs
- LinearKeyFrames.cs
- XPathArrayIterator.cs
- TdsEnums.cs
- UIElementParaClient.cs
- NamedPipeConnectionPoolSettingsElement.cs
- WebPartZoneCollection.cs
- StreamResourceInfo.cs
- SiteMapNodeItem.cs
- MessageHeaders.cs
- DateTimeUtil.cs
- DataGridViewCellStyleChangedEventArgs.cs
- SimpleWebHandlerParser.cs
- MultipleViewPattern.cs
- FixUpCollection.cs
- ConfigXmlComment.cs
- GeometryCollection.cs
- DeviceSpecificChoice.cs
- MultipartIdentifier.cs
- SiteMapNodeItemEventArgs.cs
- Stream.cs
- ValidateNames.cs
- StringFunctions.cs
- typedescriptorpermission.cs
- MessageDescriptionCollection.cs
- ValueSerializerAttribute.cs
- Subset.cs
- ClickablePoint.cs
- RectAnimation.cs
- BitmapEffectDrawingContent.cs
- BrowsableAttribute.cs
- QueryOutputWriter.cs
- ViewBase.cs
- TimelineClockCollection.cs
- BatchWriter.cs
- EdmMember.cs
- ConfigurationStrings.cs
- SqlCachedBuffer.cs
- ConnectionManagementSection.cs
- ItemType.cs
- TypeSystemProvider.cs
- FollowerQueueCreator.cs
- SineEase.cs
- X509InitiatorCertificateServiceElement.cs
- CompilationLock.cs
- Nodes.cs
- InternalPermissions.cs
- Image.cs
- RestClientProxyHandler.cs
- storepermissionattribute.cs
- CollectionViewGroupInternal.cs
- MenuCommands.cs
- NaturalLanguageHyphenator.cs
- RTTypeWrapper.cs
- ObjectDataSourceDisposingEventArgs.cs
- TreeBuilderBamlTranslator.cs
- DefaultPropertyAttribute.cs
- CapabilitiesUse.cs
- ThaiBuddhistCalendar.cs
- DbTransaction.cs
- GcSettings.cs
- Condition.cs
- EmptyStringExpandableObjectConverter.cs
- WindowShowOrOpenTracker.cs
- SurrogateEncoder.cs
- ExceptionHandler.cs
- FlagsAttribute.cs
- CriticalExceptions.cs
- GraphicsContext.cs
- _LazyAsyncResult.cs
- QuadraticBezierSegment.cs
- Nodes.cs
- GrammarBuilderBase.cs
- UiaCoreApi.cs
- SqlReferenceCollection.cs
- SqlAliaser.cs
- UnsafeNativeMethods.cs
- XmlToDatasetMap.cs
- HtmlTableRow.cs
- GenericAuthenticationEventArgs.cs
- Error.cs
- KeyValuePairs.cs
- HttpConfigurationSystem.cs
- PositiveTimeSpanValidator.cs
- ConnectionManagementElementCollection.cs
- RoutedCommand.cs
- SqlClientWrapperSmiStreamChars.cs
- Trace.cs
- WinEventHandler.cs
- ValueTypeFieldReference.cs