Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / 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: [....]: Initial creation. [Stubs only] // 03/01/2004: [....]: 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
- MemberProjectedSlot.cs
- RenderDataDrawingContext.cs
- Messages.cs
- ComponentChangedEvent.cs
- RuntimeConfigLKG.cs
- SafeFileHandle.cs
- Accessible.cs
- ISFTagAndGuidCache.cs
- FixedSOMImage.cs
- IsolatedStoragePermission.cs
- MsmqIntegrationProcessProtocolHandler.cs
- CollectionViewGroup.cs
- EqualityArray.cs
- TextModifier.cs
- WebPartEventArgs.cs
- RootBrowserWindow.cs
- SQLDateTimeStorage.cs
- RuntimeUtils.cs
- SiteMapDataSource.cs
- MinMaxParagraphWidth.cs
- WindowsStatusBar.cs
- PrivilegedConfigurationManager.cs
- RunInstallerAttribute.cs
- RoleManagerModule.cs
- StreamWithDictionary.cs
- DesignerMetadata.cs
- JsonXmlDataContract.cs
- Identity.cs
- Identity.cs
- LicenseManager.cs
- TableHeaderCell.cs
- StyleXamlParser.cs
- JsonFormatWriterGenerator.cs
- SqlServer2KCompatibilityAnnotation.cs
- _ServiceNameStore.cs
- DocumentXPathNavigator.cs
- ParseChildrenAsPropertiesAttribute.cs
- ContextStaticAttribute.cs
- WeakReferenceList.cs
- PropertyEmitterBase.cs
- AppLevelCompilationSectionCache.cs
- XpsViewerException.cs
- ButtonFieldBase.cs
- WebPartConnectionCollection.cs
- ToolStripDropDownButton.cs
- GifBitmapEncoder.cs
- EditCommandColumn.cs
- MasterPageCodeDomTreeGenerator.cs
- HostingPreferredMapPath.cs
- MailMessageEventArgs.cs
- SplitterEvent.cs
- XmlDataContract.cs
- MsmqBindingMonitor.cs
- ConnectionsZone.cs
- InputGestureCollection.cs
- TrayIconDesigner.cs
- GiveFeedbackEventArgs.cs
- WindowsContainer.cs
- UiaCoreTypesApi.cs
- ConfigurationConverterBase.cs
- HttpHandlerActionCollection.cs
- ClientData.cs
- ChtmlTextBoxAdapter.cs
- DisableDpiAwarenessAttribute.cs
- XmlCDATASection.cs
- XPathAncestorIterator.cs
- IIS7WorkerRequest.cs
- VirtualDirectoryMapping.cs
- ConfigXmlWhitespace.cs
- DataGridViewColumnHeaderCell.cs
- FrameworkRichTextComposition.cs
- ArraySegment.cs
- DataGridCellsPresenter.cs
- HighContrastHelper.cs
- ProviderUtil.cs
- StringReader.cs
- ExtensionElementCollection.cs
- InnerItemCollectionView.cs
- User.cs
- FreeFormDesigner.cs
- Command.cs
- TrustSection.cs
- XmlUrlResolver.cs
- InternalPolicyElement.cs
- AllMembershipCondition.cs
- _BufferOffsetSize.cs
- Viewport3DVisual.cs
- FormDocumentDesigner.cs
- InteropTrackingRecord.cs
- RegistrySecurity.cs
- BasePattern.cs
- RegexTypeEditor.cs
- SwitchLevelAttribute.cs
- HybridObjectCache.cs
- XPathItem.cs
- SetStoryboardSpeedRatio.cs
- XMLSyntaxException.cs
- DocumentSequenceHighlightLayer.cs
- ConnectionStringsExpressionBuilder.cs
- DocumentEventArgs.cs