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
- MatrixTransform3D.cs
- SettingsSection.cs
- Internal.cs
- DaylightTime.cs
- MSAAEventDispatcher.cs
- QilChoice.cs
- NodeCounter.cs
- ListBox.cs
- XmlSchemaSimpleTypeList.cs
- _HTTPDateParse.cs
- JsonFormatReaderGenerator.cs
- HtmlToClrEventProxy.cs
- DataServiceQueryException.cs
- RuntimeIdentifierPropertyAttribute.cs
- FormClosedEvent.cs
- RayMeshGeometry3DHitTestResult.cs
- ClientBuildManagerCallback.cs
- HostProtectionPermission.cs
- DbMetaDataFactory.cs
- StatementContext.cs
- ElapsedEventArgs.cs
- OleDbTransaction.cs
- RelatedView.cs
- MultiBindingExpression.cs
- TextContainerHelper.cs
- WebPartDescription.cs
- SchemaMapping.cs
- StronglyTypedResourceBuilder.cs
- GeneralTransform3D.cs
- ConfigXmlSignificantWhitespace.cs
- ScriptManagerProxy.cs
- ObjectDataProvider.cs
- SortQuery.cs
- smtpconnection.cs
- AuthStoreRoleProvider.cs
- WorkflowPageSetupDialog.cs
- DesignSurfaceServiceContainer.cs
- SafeEventLogReadHandle.cs
- UrlPath.cs
- coordinatorscratchpad.cs
- XmlILIndex.cs
- ToolStripRenderEventArgs.cs
- RecordManager.cs
- NumericExpr.cs
- TypeUtil.cs
- BinaryConverter.cs
- EditorBrowsableAttribute.cs
- Speller.cs
- StylusDownEventArgs.cs
- Subtree.cs
- DataGridViewImageColumn.cs
- XmlDigitalSignatureProcessor.cs
- DesignerTextViewAdapter.cs
- PackWebResponse.cs
- AttributeCollection.cs
- XmlWrappingReader.cs
- TdsParserHelperClasses.cs
- MetafileHeader.cs
- BufferModesCollection.cs
- GorillaCodec.cs
- OperationInvokerBehavior.cs
- XmlSerializerNamespaces.cs
- CodeExporter.cs
- Avt.cs
- webeventbuffer.cs
- XmlSortKeyAccumulator.cs
- BooleanAnimationBase.cs
- BindingsCollection.cs
- Substitution.cs
- GroupDescription.cs
- Font.cs
- InstanceLockQueryResult.cs
- SatelliteContractVersionAttribute.cs
- SchemaLookupTable.cs
- DoubleAnimationBase.cs
- TreeChangeInfo.cs
- XhtmlTextWriter.cs
- SqlStatistics.cs
- NoneExcludedImageIndexConverter.cs
- XmlLoader.cs
- OdbcConnectionOpen.cs
- FontUnitConverter.cs
- DataGridViewCheckBoxCell.cs
- WinInet.cs
- DropShadowBitmapEffect.cs
- TransformerTypeCollection.cs
- PropertyCondition.cs
- DocumentsTrace.cs
- SettingsProperty.cs
- StatusBar.cs
- LinqDataSourceStatusEventArgs.cs
- Pair.cs
- LinkClickEvent.cs
- RelationshipNavigation.cs
- OleServicesContext.cs
- MailHeaderInfo.cs
- InstanceDataCollectionCollection.cs
- DataService.cs
- HybridWebProxyFinder.cs
- ScriptHandlerFactory.cs