Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- DtcInterfaces.cs
- QueryableFilterRepeater.cs
- HitTestParameters.cs
- WorkflowServiceBehavior.cs
- WebPartConnectionsConnectVerb.cs
- DNS.cs
- UserControlDesigner.cs
- SafeCertificateStore.cs
- InheritablePropertyChangeInfo.cs
- ResolvedKeyFrameEntry.cs
- DataGridViewColumnConverter.cs
- XmlLanguageConverter.cs
- ThumbButtonInfoCollection.cs
- ScriptingRoleServiceSection.cs
- ToolStripCustomTypeDescriptor.cs
- SettingsProperty.cs
- SqlGenericUtil.cs
- SessionState.cs
- VerificationAttribute.cs
- ObjectSpanRewriter.cs
- ResourceContainerWrapper.cs
- GeometryGroup.cs
- EditorZone.cs
- BindableAttribute.cs
- TraceFilter.cs
- Debug.cs
- Clipboard.cs
- Convert.cs
- XmlChildEnumerator.cs
- DataServiceQueryException.cs
- MsmqTransportElement.cs
- GenericUriParser.cs
- LinkUtilities.cs
- CachedTypeface.cs
- ManagedWndProcTracker.cs
- DoubleKeyFrameCollection.cs
- CategoryAttribute.cs
- CodeAccessSecurityEngine.cs
- BrowserDefinition.cs
- GroupLabel.cs
- SetStoryboardSpeedRatio.cs
- XmlMemberMapping.cs
- XmlNodeChangedEventArgs.cs
- Attributes.cs
- NameValueCollection.cs
- ReferencedType.cs
- TimeSpanMinutesConverter.cs
- CodeCatchClauseCollection.cs
- TableRowCollection.cs
- FieldNameLookup.cs
- ChangeDirector.cs
- RowUpdatedEventArgs.cs
- ListViewEditEventArgs.cs
- CompositeControlDesigner.cs
- TextTreeText.cs
- NativeBuffer.cs
- Pkcs7Signer.cs
- DataObjectEventArgs.cs
- CodePropertyReferenceExpression.cs
- UnsafeNativeMethods.cs
- HttpDictionary.cs
- AdornerPresentationContext.cs
- SizeFConverter.cs
- WorkflowServiceInstance.cs
- MetadataCacheItem.cs
- Mapping.cs
- HWStack.cs
- IBuiltInEvidence.cs
- CapabilitiesRule.cs
- WebServiceClientProxyGenerator.cs
- WebPartZoneBaseDesigner.cs
- DragEventArgs.cs
- Debugger.cs
- ServiceDurableInstanceContextProvider.cs
- DataRow.cs
- COM2ColorConverter.cs
- RemoveStoryboard.cs
- HttpRequest.cs
- JsonQNameDataContract.cs
- CultureTableRecord.cs
- BulletDecorator.cs
- TileBrush.cs
- GACIdentityPermission.cs
- ReflectionPermission.cs
- RegionData.cs
- AssemblyEvidenceFactory.cs
- CurrentChangedEventManager.cs
- CertificateReferenceElement.cs
- InstanceNameConverter.cs
- OutputCacheSection.cs
- MetaType.cs
- BlurEffect.cs
- _OSSOCK.cs
- HttpCapabilitiesBase.cs
- RegexGroupCollection.cs
- AlignmentYValidation.cs
- ThreadPool.cs
- DynamicValidatorEventArgs.cs
- Shape.cs
- OSFeature.cs