Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / MS / Internal / Controls / EmptyEnumerator.cs / 1 / EmptyEnumerator.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: Empty enumerator // // History: // 02/26/2004 : [....] stole from ItemsView (and stole comments from UIAutomation) // //--------------------------------------------------------------------------- using System; using System.Collections; namespace MS.Internal.Controls { ////// Returns an Enumerator that enumerates over nothing. /// internal class EmptyEnumerator: IEnumerator { // singleton class, private ctor private EmptyEnumerator() { } ////// Read-Only instance of an Empty Enumerator. /// public static IEnumerator Instance { get { if (_instance == null) { _instance = new EmptyEnumerator(); } return _instance; } } ////// Does nothing. /// public void Reset() { } ////// Returns false. /// ///false public bool MoveNext() { return false; } #pragma warning disable 1634, 1691 // about to use PreSharp message numbers - unknown to C# ////// Returns null. /// public object Current { get { #pragma warning disable 6503 // "Property get methods should not throw exceptions." throw new InvalidOperationException(); #pragma warning restore 6503 } } #pragma warning restore 1634, 1691 private static IEnumerator _instance; } } // 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
- RectAnimationBase.cs
- ProcessHostServerConfig.cs
- RegistryDataKey.cs
- GregorianCalendar.cs
- StructuredCompositeActivityDesigner.cs
- DispatchChannelSink.cs
- HandleValueEditor.cs
- CodeSpit.cs
- invalidudtexception.cs
- ResXDataNode.cs
- Native.cs
- XmlNodeList.cs
- RecognizeCompletedEventArgs.cs
- NotSupportedException.cs
- StringSorter.cs
- Adorner.cs
- Axis.cs
- WeakReference.cs
- ApplicationDirectoryMembershipCondition.cs
- FullTextBreakpoint.cs
- ShapeTypeface.cs
- StylusPointDescription.cs
- KeyMatchBuilder.cs
- XmlC14NWriter.cs
- RowTypePropertyElement.cs
- RequestSecurityTokenForGetBrowserToken.cs
- ProtocolElement.cs
- MediaPlayer.cs
- DES.cs
- SyndicationSerializer.cs
- ResolveNextArgumentWorkItem.cs
- WebPartCloseVerb.cs
- DataGridViewCellStyle.cs
- DataViewSetting.cs
- ServicesExceptionNotHandledEventArgs.cs
- DateTimeValueSerializerContext.cs
- WindowsTitleBar.cs
- State.cs
- ClientApiGenerator.cs
- Win32.cs
- WebPartDeleteVerb.cs
- VisualStyleRenderer.cs
- Int32Collection.cs
- BindingGroup.cs
- FlowSwitchDesigner.xaml.cs
- ListViewSortEventArgs.cs
- RequestSecurityTokenResponse.cs
- LoginCancelEventArgs.cs
- HttpRequest.cs
- CfgArc.cs
- CompilerWrapper.cs
- OracleFactory.cs
- WebPartConnectionsCancelVerb.cs
- Journaling.cs
- WeakReference.cs
- OutgoingWebResponseContext.cs
- ForeignConstraint.cs
- CellIdBoolean.cs
- DataGridViewCell.cs
- ObjectToIdCache.cs
- Grant.cs
- SizeLimitedCache.cs
- HtmlSelect.cs
- NotCondition.cs
- WorkflowServiceNamespace.cs
- translator.cs
- PingOptions.cs
- Int32CAMarshaler.cs
- AccessibilityApplicationManager.cs
- BoundingRectTracker.cs
- MediaElementAutomationPeer.cs
- CodeTypeReferenceSerializer.cs
- HtmlElementCollection.cs
- ErrorHandler.cs
- WindowsRichEdit.cs
- DataGridLinkButton.cs
- ModelUIElement3D.cs
- NativeObjectSecurity.cs
- XmlSigningNodeWriter.cs
- MarginsConverter.cs
- XmlReflectionMember.cs
- AttachInfo.cs
- GenericFlowSwitchHelper.cs
- EncryptedData.cs
- EventArgs.cs
- ResourceReferenceKeyNotFoundException.cs
- MenuItem.cs
- UnionCodeGroup.cs
- TextSerializer.cs
- SynchronizationFilter.cs
- UserPreferenceChangingEventArgs.cs
- ParallelTimeline.cs
- SplineQuaternionKeyFrame.cs
- DataAccessor.cs
- TableItemPatternIdentifiers.cs
- GridViewActionList.cs
- ChildrenQuery.cs
- Tile.cs
- ProfileParameter.cs
- SqlUtil.cs