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
- RegisteredDisposeScript.cs
- ECDiffieHellman.cs
- messageonlyhwndwrapper.cs
- StreamInfo.cs
- WithParamAction.cs
- ObjectListItemCollection.cs
- ParameterExpression.cs
- NativeMethodsOther.cs
- XmlAutoDetectWriter.cs
- ByeOperationAsyncResult.cs
- XamlHostingSectionGroup.cs
- XmlAttributes.cs
- WebPartEditorApplyVerb.cs
- RuntimeWrappedException.cs
- _SSPIWrapper.cs
- GlyphRun.cs
- MemoryMappedFileSecurity.cs
- RectangleGeometry.cs
- ModelPropertyDescriptor.cs
- ToolStripDropDownItem.cs
- RuleSettingsCollection.cs
- TraceUtility.cs
- SettingsSavedEventArgs.cs
- Quad.cs
- DataListGeneralPage.cs
- PerfCounters.cs
- Membership.cs
- RegexGroupCollection.cs
- DispatchWrapper.cs
- UnknownWrapper.cs
- JoinGraph.cs
- ProtocolsConfiguration.cs
- BaseResourcesBuildProvider.cs
- MarginCollapsingState.cs
- SQLDateTime.cs
- InstanceNormalEvent.cs
- XmlObjectSerializerWriteContext.cs
- sqlcontext.cs
- SocketException.cs
- DateTimeConstantAttribute.cs
- XPathDocument.cs
- DataGridViewRowCancelEventArgs.cs
- DataGridViewIntLinkedList.cs
- DateTimeFormatInfo.cs
- DetailsViewUpdatedEventArgs.cs
- DataGridViewCell.cs
- InputLanguageSource.cs
- LinqDataSourceInsertEventArgs.cs
- XmlUtil.cs
- SizeLimitedCache.cs
- MatrixValueSerializer.cs
- CreateUserWizard.cs
- SoapFormatter.cs
- SecurityTokenValidationException.cs
- Helper.cs
- OleDbStruct.cs
- TokenBasedSet.cs
- HyperLinkDataBindingHandler.cs
- DeviceFilterDictionary.cs
- ResXResourceReader.cs
- RegexTree.cs
- QueryInterceptorAttribute.cs
- ServiceDescription.cs
- CustomValidator.cs
- DelegatingTypeDescriptionProvider.cs
- WebBrowserNavigatedEventHandler.cs
- X509Certificate2.cs
- SortQueryOperator.cs
- RotateTransform3D.cs
- List.cs
- XdrBuilder.cs
- ellipse.cs
- FixedTextSelectionProcessor.cs
- SqlGenerator.cs
- CheckBoxList.cs
- SerializationInfoEnumerator.cs
- FrameSecurityDescriptor.cs
- ConfigurationConverterBase.cs
- ObjectAnimationUsingKeyFrames.cs
- QuotedStringWriteStateInfo.cs
- DBProviderConfigurationHandler.cs
- AdornerPresentationContext.cs
- GifBitmapEncoder.cs
- ColumnMapTranslator.cs
- LogExtentCollection.cs
- ClientSettingsProvider.cs
- ManagedIStream.cs
- SchemaNames.cs
- DataGridViewCellCancelEventArgs.cs
- VarInfo.cs
- EdmRelationshipRoleAttribute.cs
- _Events.cs
- ToolTip.cs
- VectorAnimationBase.cs
- TopClause.cs
- SoapObjectInfo.cs
- MeshGeometry3D.cs
- PropertyStore.cs
- PageThemeCodeDomTreeGenerator.cs
- Identity.cs