Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Base / MS / Internal / IO / Zip / ZipFileInfoCollection.cs / 1305600 / 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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- X509ThumbprintKeyIdentifierClause.cs
- InternalPermissions.cs
- ChangeDirector.cs
- SpecialTypeDataContract.cs
- ListViewItem.cs
- xmlfixedPageInfo.cs
- FileDialogCustomPlacesCollection.cs
- CallSiteHelpers.cs
- TagMapCollection.cs
- ActiveDocumentEvent.cs
- ToolBar.cs
- SQLBytesStorage.cs
- ComboBoxRenderer.cs
- CopyAction.cs
- CompositeScriptReferenceEventArgs.cs
- HandlerMappingMemo.cs
- Tag.cs
- FocusWithinProperty.cs
- WebPartDisplayModeEventArgs.cs
- GridViewEditEventArgs.cs
- UInt64.cs
- EncodingNLS.cs
- SystemException.cs
- DownloadProgressEventArgs.cs
- PerformanceCounterPermissionEntry.cs
- VirtualizingPanel.cs
- SqlRowUpdatingEvent.cs
- SizeKeyFrameCollection.cs
- FlowPanelDesigner.cs
- ConfigurationManagerHelperFactory.cs
- CustomErrorsSectionWrapper.cs
- PaintValueEventArgs.cs
- EntityProviderServices.cs
- RotateTransform.cs
- ObjectContextServiceProvider.cs
- UIntPtr.cs
- ToolstripProfessionalRenderer.cs
- PackUriHelper.cs
- SchemaMapping.cs
- WeakReferenceKey.cs
- EncryptedXml.cs
- MimeMapping.cs
- GradientStop.cs
- DisplayInformation.cs
- SQLBoolean.cs
- ContainerVisual.cs
- ContextBase.cs
- DesignerActionUI.cs
- ActivityDefaults.cs
- NegatedConstant.cs
- SettingsPropertyValueCollection.cs
- hwndwrapper.cs
- DataServiceProcessingPipeline.cs
- PackWebRequestFactory.cs
- ColorAnimationUsingKeyFrames.cs
- PropertyGridView.cs
- HuffCodec.cs
- EmulateRecognizeCompletedEventArgs.cs
- ZipFileInfoCollection.cs
- BamlTreeUpdater.cs
- SolidBrush.cs
- RuntimeIdentifierPropertyAttribute.cs
- PhoneCallDesigner.cs
- FixedStringLookup.cs
- OrderByQueryOptionExpression.cs
- ElementsClipboardData.cs
- ClientConfigurationHost.cs
- SqlDataSourceQueryEditorForm.cs
- DetailsViewUpdateEventArgs.cs
- DesignerLabelAdapter.cs
- LassoSelectionBehavior.cs
- XmlnsDefinitionAttribute.cs
- PasswordBox.cs
- Range.cs
- EntitySqlQueryBuilder.cs
- UniqueContractNameValidationBehavior.cs
- PropertyIdentifier.cs
- EntityObject.cs
- PathData.cs
- FromRequest.cs
- Debug.cs
- DeploymentExceptionMapper.cs
- DataGrid.cs
- ChangeInterceptorAttribute.cs
- ImageCreator.cs
- OutputScopeManager.cs
- AssemblyAssociatedContentFileAttribute.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- PasswordValidationException.cs
- dsa.cs
- updatecommandorderer.cs
- ReplacementText.cs
- UnsafeNativeMethods.cs
- ContentElementAutomationPeer.cs
- RSAOAEPKeyExchangeDeformatter.cs
- FixedSOMPage.cs
- DetailsViewPageEventArgs.cs
- MaterializeFromAtom.cs
- DbConnectionHelper.cs
- Delegate.cs