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
- TripleDESCryptoServiceProvider.cs
- JumpList.cs
- TraceSection.cs
- QuadraticEase.cs
- Binding.cs
- ProfileProvider.cs
- TextLine.cs
- StorageScalarPropertyMapping.cs
- ServicePointManagerElement.cs
- WebPartDescription.cs
- ToolboxDataAttribute.cs
- SimpleMailWebEventProvider.cs
- ConfigurationLockCollection.cs
- SolidBrush.cs
- CompilerScopeManager.cs
- ProfileSettings.cs
- RewritingProcessor.cs
- CodeTypeReferenceExpression.cs
- BindingValueChangedEventArgs.cs
- EventRouteFactory.cs
- HttpProtocolReflector.cs
- StringExpressionSet.cs
- UITypeEditor.cs
- XpsPackagingException.cs
- ProfileEventArgs.cs
- FunctionImportMapping.ReturnTypeRenameMapping.cs
- RectangleGeometry.cs
- WebColorConverter.cs
- CountAggregationOperator.cs
- LocalBuilder.cs
- AllMembershipCondition.cs
- ExtensionWindowResizeGrip.cs
- OwnerDrawPropertyBag.cs
- Path.cs
- HttpRuntime.cs
- ReadingWritingEntityEventArgs.cs
- HtmlLink.cs
- TypeConverter.cs
- ProxyGenerator.cs
- TemplateComponentConnector.cs
- ObjectReaderCompiler.cs
- MsmqInputChannelListener.cs
- DataGridViewColumnConverter.cs
- Menu.cs
- ServerReliableChannelBinder.cs
- DetailsViewPageEventArgs.cs
- EntityContainerAssociationSet.cs
- MyContact.cs
- Int32Converter.cs
- FactoryMaker.cs
- ToolStrip.cs
- HelloOperationAsyncResult.cs
- DebugController.cs
- TraceSource.cs
- DocumentXmlWriter.cs
- MatrixCamera.cs
- MDIClient.cs
- ConfigurationCollectionAttribute.cs
- prefixendpointaddressmessagefilter.cs
- KnownColorTable.cs
- TakeQueryOptionExpression.cs
- InstanceStoreQueryResult.cs
- EventLogPermission.cs
- Size3DValueSerializer.cs
- InsufficientMemoryException.cs
- DataSourceDesigner.cs
- ImageBrush.cs
- CodeTypeDeclaration.cs
- DbConnectionPoolCounters.cs
- ListControl.cs
- WindowsBrush.cs
- ServiceReference.cs
- MimeMultiPart.cs
- HttpRequest.cs
- ReferenceEqualityComparer.cs
- EntityDataSourceContainerNameConverter.cs
- PropertyConverter.cs
- RegisterInfo.cs
- Serializer.cs
- RootDesignerSerializerAttribute.cs
- RegionData.cs
- MobileControlDesigner.cs
- COM2PropertyDescriptor.cs
- OuterGlowBitmapEffect.cs
- FacetEnabledSchemaElement.cs
- Int32CollectionValueSerializer.cs
- ConnectionStringsExpressionBuilder.cs
- IsolatedStoragePermission.cs
- SqlInternalConnection.cs
- DropDownList.cs
- StreamingContext.cs
- SystemBrushes.cs
- SizeChangedEventArgs.cs
- AnonymousIdentificationModule.cs
- WmlValidationSummaryAdapter.cs
- RijndaelManaged.cs
- XmlDataDocument.cs
- BufferedGraphicsContext.cs
- webeventbuffer.cs
- Trace.cs