Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Base / System / IO / Packaging / PackagePartCollection.cs / 1 / 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. //------------------------------------------------------------------------------ // // // 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
- DelegatingTypeDescriptionProvider.cs
- DataGridViewRowStateChangedEventArgs.cs
- Debug.cs
- StrokeCollection2.cs
- SystemSounds.cs
- DbProviderConfigurationHandler.cs
- MediaEntryAttribute.cs
- TemplateDefinition.cs
- PhoneCall.cs
- StatusBarItemAutomationPeer.cs
- PropertyEmitterBase.cs
- DesignerCategoryAttribute.cs
- ToolStripLabel.cs
- ButtonRenderer.cs
- BaseParser.cs
- LicenseException.cs
- MoveSizeWinEventHandler.cs
- MouseBinding.cs
- TrackingMemoryStream.cs
- PersistChildrenAttribute.cs
- Axis.cs
- FormViewDeleteEventArgs.cs
- _ProxyRegBlob.cs
- ResolveNameEventArgs.cs
- DrawListViewItemEventArgs.cs
- FragmentQueryKB.cs
- AvTraceFormat.cs
- CodeExpressionStatement.cs
- Vector3dCollection.cs
- _HelperAsyncResults.cs
- WebBrowserDesigner.cs
- ValidatingReaderNodeData.cs
- RubberbandSelector.cs
- AssemblyInfo.cs
- SearchForVirtualItemEventArgs.cs
- BuildManagerHost.cs
- ToolStripDropDownItem.cs
- UITypeEditor.cs
- TextProperties.cs
- WebSysDescriptionAttribute.cs
- UniqueIdentifierService.cs
- ISFTagAndGuidCache.cs
- ListViewGroup.cs
- ConsoleKeyInfo.cs
- WriterOutput.cs
- Error.cs
- Property.cs
- InputMethod.cs
- GeneralTransform.cs
- WsdlImporterElementCollection.cs
- CaseInsensitiveComparer.cs
- PrintController.cs
- TreeBuilderXamlTranslator.cs
- DataChangedEventManager.cs
- MapPathBasedVirtualPathProvider.cs
- RemotingException.cs
- DocumentAutomationPeer.cs
- TreeBuilder.cs
- CacheHelper.cs
- SrgsOneOf.cs
- TableLayoutCellPaintEventArgs.cs
- EventLogConfiguration.cs
- RepeatInfo.cs
- FormsAuthenticationCredentials.cs
- CodeCatchClause.cs
- Accessible.cs
- SurrogateEncoder.cs
- QueryableDataSourceHelper.cs
- EventBindingService.cs
- Rotation3DAnimationBase.cs
- ScrollBarRenderer.cs
- EntityDataSourceConfigureObjectContextPanel.cs
- BamlMapTable.cs
- ProgressiveCrcCalculatingStream.cs
- XPathNavigatorReader.cs
- ExpressionNode.cs
- DbConnectionPoolGroup.cs
- CompletedAsyncResult.cs
- X509Certificate2.cs
- LoginUtil.cs
- MemberNameValidator.cs
- ManipulationVelocities.cs
- WaitForChangedResult.cs
- Tuple.cs
- MappableObjectManager.cs
- BinaryConverter.cs
- ReceiveActivityDesignerTheme.cs
- CodeDirectiveCollection.cs
- XamlSerializerUtil.cs
- ComplexPropertyEntry.cs
- PropertyGridCommands.cs
- SwitchLevelAttribute.cs
- VSWCFServiceContractGenerator.cs
- SuppressMergeCheckAttribute.cs
- GcHandle.cs
- ActiveXHost.cs
- DataGridBoolColumn.cs
- DataGridViewCheckBoxColumn.cs
- XmlTypeMapping.cs
- SqlUtils.cs