Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- ValidationSummary.cs
- XmlEncodedRawTextWriter.cs
- CodePageUtils.cs
- FontFaceLayoutInfo.cs
- DayRenderEvent.cs
- AccessDataSource.cs
- PropertyCondition.cs
- ServiceMemoryGates.cs
- DetailsViewUpdatedEventArgs.cs
- SqlDataReaderSmi.cs
- AnonymousIdentificationSection.cs
- Calendar.cs
- GradientStopCollection.cs
- IPAddressCollection.cs
- New.cs
- AncestorChangedEventArgs.cs
- SoapElementAttribute.cs
- AsynchronousChannel.cs
- NTAccount.cs
- AVElementHelper.cs
- FormsAuthenticationEventArgs.cs
- Function.cs
- CommonProperties.cs
- MessageSmuggler.cs
- WindowsListViewGroupSubsetLink.cs
- BufferBuilder.cs
- DrawingState.cs
- TreeNode.cs
- WsdlImporterElementCollection.cs
- ExpandedWrapper.cs
- TokenBasedSet.cs
- BitSet.cs
- PagerSettings.cs
- InputReport.cs
- SetIterators.cs
- IEnumerable.cs
- HtmlGenericControl.cs
- ExpressionSelection.cs
- HtmlButton.cs
- CompressedStack.cs
- ProcessThread.cs
- TypeToStringValueConverter.cs
- Zone.cs
- SizeFConverter.cs
- _LocalDataStoreMgr.cs
- ScriptBehaviorDescriptor.cs
- PreservationFileWriter.cs
- XmlElementElement.cs
- DataSourceHelper.cs
- TypeBrowserDialog.cs
- GetWinFXPath.cs
- TemplateParser.cs
- BlockCollection.cs
- TablePatternIdentifiers.cs
- ConnectionOrientedTransportElement.cs
- ColorConvertedBitmap.cs
- Label.cs
- SelectorItemAutomationPeer.cs
- GetIsBrowserClientRequest.cs
- AtomicFile.cs
- HtmlAnchor.cs
- AlphaSortedEnumConverter.cs
- MessageContractAttribute.cs
- Repeater.cs
- CompModSwitches.cs
- InsufficientMemoryException.cs
- DataTableMappingCollection.cs
- ZipIOBlockManager.cs
- StylusSystemGestureEventArgs.cs
- HtmlShim.cs
- NullableDecimalSumAggregationOperator.cs
- SqlBuilder.cs
- TypeAccessException.cs
- SiteMapNodeItemEventArgs.cs
- COM2ExtendedUITypeEditor.cs
- VersionedStream.cs
- ModelItemCollection.cs
- SelectionProcessor.cs
- ButtonAutomationPeer.cs
- CorrelationManager.cs
- ThreadPool.cs
- HttpHeaderCollection.cs
- ViewStateException.cs
- DataGridViewToolTip.cs
- FontStyleConverter.cs
- RegexTree.cs
- ArrayConverter.cs
- EncoderExceptionFallback.cs
- DmlSqlGenerator.cs
- OciHandle.cs
- MissingMemberException.cs
- MatrixAnimationUsingKeyFrames.cs
- SessionMode.cs
- NavigateEvent.cs
- DBCSCodePageEncoding.cs
- HyperLinkStyle.cs
- TableRow.cs
- URLMembershipCondition.cs
- ArithmeticException.cs
- MessageBox.cs