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
- WebEncodingValidatorAttribute.cs
- RedistVersionInfo.cs
- ScriptManagerProxy.cs
- ZipPackage.cs
- HostProtectionException.cs
- OwnerDrawPropertyBag.cs
- selecteditemcollection.cs
- XPathNodePointer.cs
- CallbackValidator.cs
- MobileResource.cs
- DiscoveryClientChannelBase.cs
- RenderCapability.cs
- TypeDescriptorFilterService.cs
- ConfigurationManagerHelper.cs
- HttpCacheParams.cs
- HotSpot.cs
- HttpGetProtocolReflector.cs
- DLinqAssociationProvider.cs
- DeviceContext.cs
- AlignmentYValidation.cs
- ViewCellRelation.cs
- EdmItemCollection.OcAssemblyCache.cs
- AnnouncementEventArgs.cs
- XamlPoint3DCollectionSerializer.cs
- AmbientProperties.cs
- MessageOperationFormatter.cs
- IDictionary.cs
- CustomErrorsSection.cs
- UIAgentMonitorHandle.cs
- EdgeProfileValidation.cs
- Repeater.cs
- ElementInit.cs
- InvokeHandlers.cs
- UnsafeNativeMethods.cs
- ToolStripPanelRow.cs
- TemplateComponentConnector.cs
- ClassHandlersStore.cs
- DecimalAnimationUsingKeyFrames.cs
- ReplyAdapterChannelListener.cs
- FrameSecurityDescriptor.cs
- DataGridViewCellLinkedList.cs
- CommonObjectSecurity.cs
- DynamicValidatorEventArgs.cs
- ContextBase.cs
- ButtonFieldBase.cs
- AppDomainAttributes.cs
- SafeRsaProviderHandle.cs
- VisualTreeUtils.cs
- VerticalAlignConverter.cs
- XmlNamespaceMappingCollection.cs
- SiblingIterators.cs
- ConstantProjectedSlot.cs
- CompiledQuery.cs
- WSDualHttpSecurity.cs
- PageClientProxyGenerator.cs
- DesignerLinkAdapter.cs
- AndCondition.cs
- PersonalizableTypeEntry.cs
- StringUtil.cs
- XmlStreamStore.cs
- TriggerCollection.cs
- ConfigurationManagerHelper.cs
- NullableDoubleMinMaxAggregationOperator.cs
- ExpressionCopier.cs
- SmtpReplyReaderFactory.cs
- ValidatorUtils.cs
- NavigationPropertySingletonExpression.cs
- RelatedView.cs
- ContainerParagraph.cs
- MarshalByRefObject.cs
- RightsManagementEncryptionTransform.cs
- Zone.cs
- DockingAttribute.cs
- ZipIOExtraFieldZip64Element.cs
- KeyTime.cs
- Constraint.cs
- DayRenderEvent.cs
- CommonXSendMessage.cs
- ResourcesBuildProvider.cs
- SiblingIterators.cs
- UrlUtility.cs
- Accessible.cs
- SingleConverter.cs
- GroupByExpressionRewriter.cs
- PresentationAppDomainManager.cs
- ColorKeyFrameCollection.cs
- HotSpot.cs
- RawStylusInputReport.cs
- OAVariantLib.cs
- StaticExtensionConverter.cs
- ButtonStandardAdapter.cs
- HebrewNumber.cs
- CallbackBehaviorAttribute.cs
- RawStylusInputCustomDataList.cs
- StaticFileHandler.cs
- ToolStripOverflow.cs
- DataGridViewButtonCell.cs
- DependencyPropertyHelper.cs
- RegexRunner.cs
- CollectionViewGroupRoot.cs