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
- SerializationStore.cs
- OrderPreservingPipeliningSpoolingTask.cs
- CompilerInfo.cs
- ParserStack.cs
- DataGridViewCellStyleConverter.cs
- CaretElement.cs
- EmptyEnumerator.cs
- DeploymentExceptionMapper.cs
- ExpressionBuilder.cs
- SqlParameter.cs
- DataGridBeginningEditEventArgs.cs
- TextEditorLists.cs
- XsdCachingReader.cs
- SortQuery.cs
- HttpClientCertificate.cs
- LassoSelectionBehavior.cs
- OleDbParameter.cs
- RuleSettings.cs
- MetadataCacheItem.cs
- LogicalExpr.cs
- ArcSegment.cs
- GeneralTransformGroup.cs
- AggregateNode.cs
- CryptoApi.cs
- RawMouseInputReport.cs
- DatagridviewDisplayedBandsData.cs
- ActivityExecutorSurrogate.cs
- FileLevelControlBuilderAttribute.cs
- DocumentViewerConstants.cs
- FindCriteriaApril2005.cs
- ScalarConstant.cs
- WebServiceParameterData.cs
- BaseTreeIterator.cs
- TextBox.cs
- BinaryUtilClasses.cs
- HTMLTextWriter.cs
- ClientScriptManager.cs
- DataRelationPropertyDescriptor.cs
- While.cs
- PackageController.cs
- MaskedTextBoxDesigner.cs
- OleAutBinder.cs
- CodePageEncoding.cs
- XmlParserContext.cs
- EngineSite.cs
- BitStream.cs
- Expression.cs
- SpecialNameAttribute.cs
- ImageButton.cs
- _FixedSizeReader.cs
- MetadataCache.cs
- ListDictionaryInternal.cs
- MobileResource.cs
- MediaScriptCommandRoutedEventArgs.cs
- StdRegProviderWrapper.cs
- PseudoWebRequest.cs
- RequestNavigateEventArgs.cs
- ImageAnimator.cs
- RotateTransform.cs
- SymbolEqualComparer.cs
- AjaxFrameworkAssemblyAttribute.cs
- TimeStampChecker.cs
- EncoderNLS.cs
- MachineKeyConverter.cs
- PersistenceTypeAttribute.cs
- PerformanceCounterPermissionAttribute.cs
- DrawingCollection.cs
- ControlCommandSet.cs
- WebPartEditorCancelVerb.cs
- FileFormatException.cs
- InkSerializer.cs
- ValueChangedEventManager.cs
- TdsParser.cs
- BasicHttpMessageCredentialType.cs
- PinnedBufferMemoryStream.cs
- Transform3DCollection.cs
- ScriptManager.cs
- XmlUrlResolver.cs
- ChainOfDependencies.cs
- HandledMouseEvent.cs
- MsmqProcessProtocolHandler.cs
- ImageAutomationPeer.cs
- OleDbTransaction.cs
- TraceEventCache.cs
- __FastResourceComparer.cs
- PositiveTimeSpanValidatorAttribute.cs
- DataSetViewSchema.cs
- OneToOneMappingSerializer.cs
- MappableObjectManager.cs
- URI.cs
- CommonProperties.cs
- SQLBytesStorage.cs
- MILUtilities.cs
- TrackingParticipant.cs
- Rotation3D.cs
- AutomationPatternInfo.cs
- QilChoice.cs
- TypeBuilder.cs
- GifBitmapDecoder.cs
- JsonQueryStringConverter.cs