Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Base / System / IO / Packaging / PackagePartCollection.cs / 1305600 / PackagePartCollection.cs
//------------------------------------------------------------------------------ // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // Description: // This is a base abstract class for PackagePartCollection. This is a part of the // MMCF Packaging Layer // // History: // 01/03/2004: SarjanaS: Initial creation. [Stubs only] // 03/01/2004: SarjanaS: Implemented the functionality for all the members. //----------------------------------------------------------------------------- // Allow use of presharp warning numbers [6506] unknown to the compiler #pragma warning disable 1634, 1691 using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; namespace System.IO.Packaging { ////// This class is used to get an enumerator for the Parts in a container. /// This is a part of the Packaging Layer APIs /// public class PackagePartCollection : IEnumerable{ //----------------------------------------------------- // // Public Constructors // //----------------------------------------------------- // None //------------------------------------------------------ // // Public Properties // //----------------------------------------------------- // None //------------------------------------------------------ // // Public Methods // //------------------------------------------------------ #region Public Methods /// /// Returns an enumerator over all the Parts in the container /// ///IEnumerator IEnumerable.GetEnumerator() { return GetEnumerator(); } /// /// Returns an enumerator over all the Parts in the container /// ///IEnumerator IEnumerable .GetEnumerator() { return GetEnumerator(); } /// /// Returns an enumerator over all the Parts in the Container /// ///public IEnumerator GetEnumerator() { //PRESHARP:Warning 6506 Parameter to this public method must be validated: A null-dereference can occur here. //The Dictionary.Values property always returns a collection, even if empty. It never returns a null. #pragma warning disable 6506 return _partList.Values.GetEnumerator(); #pragma warning restore 6506 } #endregion Public Methods //----------------------------------------------------- // // Public Events // //------------------------------------------------------ // None //----------------------------------------------------- // // Internal Constructors // //----------------------------------------------------- #region Internal Constructor internal PackagePartCollection(SortedList partList) { Debug.Assert(partList != null, "partDictionary parameter cannot be null"); _partList = partList; } #endregion Internal Constructor //----------------------------------------------------- // // Internal Properties // //------------------------------------------------------ // None //----------------------------------------------------- // // Internal Methods // //------------------------------------------------------ // None //------------------------------------------------------ // // Internal Events // //----------------------------------------------------- // None //------------------------------------------------------ // // Private Methods // //----------------------------------------------------- // None //----------------------------------------------------- // // Private Fields // //----------------------------------------------------- #region Private Members private SortedList _partList; #endregion Private Members } } // 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
- Marshal.cs
- GeometryModel3D.cs
- TextBoxLine.cs
- ExpressionBuilder.cs
- UnauthorizedAccessException.cs
- ThicknessKeyFrameCollection.cs
- SqlDataSourceRefreshSchemaForm.cs
- StrokeNodeOperations2.cs
- RoutedEventArgs.cs
- ClonableStack.cs
- ColorTypeConverter.cs
- ProgressBarRenderer.cs
- StateItem.cs
- RegistrySecurity.cs
- CellLabel.cs
- CheckBox.cs
- GridViewEditEventArgs.cs
- Task.cs
- MSG.cs
- ActiveDocumentEvent.cs
- VoiceSynthesis.cs
- RightsManagementPermission.cs
- RuleAction.cs
- ExpressionHelper.cs
- XmlSchemaNotation.cs
- BooleanExpr.cs
- CustomAssemblyResolver.cs
- SpotLight.cs
- TaskForm.cs
- Bidi.cs
- IsolatedStorageFile.cs
- RowCache.cs
- EncodingNLS.cs
- RemoteWebConfigurationHostStream.cs
- PeerResolverSettings.cs
- NumericUpDown.cs
- DescendentsWalker.cs
- LineUtil.cs
- CatchBlock.cs
- Identifier.cs
- Parser.cs
- DeviceContext2.cs
- DesignerTransactionCloseEvent.cs
- SequenceFullException.cs
- FileLogRecordHeader.cs
- DiffuseMaterial.cs
- ProxyWebPartManager.cs
- SqlInternalConnectionTds.cs
- MemoryMappedViewAccessor.cs
- SystemIcons.cs
- DictionarySectionHandler.cs
- BitVector32.cs
- PanelDesigner.cs
- EntitySetBase.cs
- RepeatInfo.cs
- ColumnReorderedEventArgs.cs
- DataBoundLiteralControl.cs
- WebPartsPersonalization.cs
- SafeRegistryHandle.cs
- XmlReaderDelegator.cs
- CodeChecksumPragma.cs
- SystemIPAddressInformation.cs
- NeutralResourcesLanguageAttribute.cs
- PeerDuplexChannelListener.cs
- _NtlmClient.cs
- XmlSchemaComplexContentExtension.cs
- BitmapFrameDecode.cs
- FileStream.cs
- WizardStepBase.cs
- BitmapEffectRenderDataResource.cs
- InitializationEventAttribute.cs
- WebBrowserNavigatingEventHandler.cs
- TabPageDesigner.cs
- SkewTransform.cs
- ListViewInsertionMark.cs
- UnsafeNativeMethods.cs
- control.ime.cs
- GetLastErrorDetailsRequest.cs
- DataBoundControlHelper.cs
- TextRangeProviderWrapper.cs
- DataGridViewCellFormattingEventArgs.cs
- ProcessManager.cs
- AtomEntry.cs
- StreamSecurityUpgradeInitiatorAsyncResult.cs
- BoundingRectTracker.cs
- uribuilder.cs
- PathData.cs
- DataGridViewColumnHeaderCell.cs
- GridItemProviderWrapper.cs
- LogicalCallContext.cs
- FactoryMaker.cs
- XmlObjectSerializerWriteContext.cs
- KeySplineConverter.cs
- NotConverter.cs
- RuleConditionDialog.Designer.cs
- BeginStoryboard.cs
- XmlDownloadManager.cs
- CompareInfo.cs
- ExpandoClass.cs
- PathStreamGeometryContext.cs