Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- BindingOperations.cs
- TdsParser.cs
- LineServices.cs
- StoreItemCollection.cs
- SQLResource.cs
- FixedDocumentPaginator.cs
- SubclassTypeValidator.cs
- SystemMulticastIPAddressInformation.cs
- TextBoxAutomationPeer.cs
- FixUp.cs
- XmlSchemaSimpleContent.cs
- SqlMetaData.cs
- RuntimeArgumentHandle.cs
- RedirectionProxy.cs
- IntegerValidatorAttribute.cs
- GridViewSelectEventArgs.cs
- ListViewPagedDataSource.cs
- LifetimeServices.cs
- TemplateControlParser.cs
- HttpCacheParams.cs
- ScriptServiceAttribute.cs
- DataSourceXmlTextReader.cs
- PointCollection.cs
- PackageRelationship.cs
- QueryOptionExpression.cs
- TraceContextRecord.cs
- GridItemCollection.cs
- TraceHwndHost.cs
- CommandHelpers.cs
- TargetParameterCountException.cs
- MorphHelpers.cs
- PersonalizationProviderHelper.cs
- SecurityRuntime.cs
- TextEffectCollection.cs
- CompilationRelaxations.cs
- MissingSatelliteAssemblyException.cs
- TextTreeObjectNode.cs
- ScaleTransform.cs
- DescriptionAttribute.cs
- WebConfigurationHostFileChange.cs
- RangeValidator.cs
- CultureInfo.cs
- CapabilitiesState.cs
- DateTimeUtil.cs
- Crc32Helper.cs
- PrintingPermissionAttribute.cs
- TrustManagerPromptUI.cs
- SafeCryptoHandles.cs
- ConnectionString.cs
- X509Certificate2.cs
- SQLGuid.cs
- ProgressChangedEventArgs.cs
- StyleCollectionEditor.cs
- ThousandthOfEmRealPoints.cs
- XmlQuerySequence.cs
- SettingsSavedEventArgs.cs
- ManagedIStream.cs
- OutputScopeManager.cs
- WebPartUserCapability.cs
- XmlNodeList.cs
- BitmapCodecInfo.cs
- SqlUserDefinedAggregateAttribute.cs
- TransformPattern.cs
- ComplexTypeEmitter.cs
- ClipboardData.cs
- RichTextBox.cs
- PackageRelationship.cs
- ConstraintEnumerator.cs
- ConfigXmlWhitespace.cs
- TokenizerHelper.cs
- PrintController.cs
- DocumentApplicationJournalEntry.cs
- WebControl.cs
- HoistedLocals.cs
- SupportsEventValidationAttribute.cs
- ObjRef.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- RelationshipSet.cs
- InternalBase.cs
- Stopwatch.cs
- PathSegmentCollection.cs
- WebPartConnectVerb.cs
- PermissionToken.cs
- QueryInterceptorAttribute.cs
- BindingMemberInfo.cs
- OracleConnectionFactory.cs
- ActivityCodeDomReferenceService.cs
- ElementProxy.cs
- ReadOnlyDictionary.cs
- CompositeDataBoundControl.cs
- CodeSnippetTypeMember.cs
- IdleTimeoutMonitor.cs
- FakeModelPropertyImpl.cs
- DataGridViewComboBoxColumn.cs
- TypeBuilderInstantiation.cs
- OracleCommand.cs
- Utils.cs
- StringAnimationBase.cs
- KeyTime.cs
- DecoratedNameAttribute.cs