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
- FormViewUpdatedEventArgs.cs
- ZoneLinkButton.cs
- _NegotiateClient.cs
- PublisherMembershipCondition.cs
- HttpAsyncResult.cs
- MenuItemAutomationPeer.cs
- SaveWorkflowCommand.cs
- LayoutEngine.cs
- ExtenderProvidedPropertyAttribute.cs
- TextTreeTextElementNode.cs
- Bezier.cs
- coordinatorscratchpad.cs
- TableItemPatternIdentifiers.cs
- DataConnectionHelper.cs
- DataGridViewDataConnection.cs
- WinFormsSecurity.cs
- ProtocolsConfigurationEntry.cs
- RegistryExceptionHelper.cs
- SchemaTableColumn.cs
- QuaternionConverter.cs
- xmlsaver.cs
- RoleGroupCollection.cs
- TreeNodeConverter.cs
- BitmapCacheBrush.cs
- CodeAttributeDeclarationCollection.cs
- DataGridViewRow.cs
- Splitter.cs
- PopupRoot.cs
- CompositeActivityValidator.cs
- CommonObjectSecurity.cs
- User.cs
- UserControlBuildProvider.cs
- PartialList.cs
- OnOperation.cs
- ContainerCodeDomSerializer.cs
- WorkflowApplicationEventArgs.cs
- OleDbTransaction.cs
- BulletedListDesigner.cs
- CopyAction.cs
- PageSettings.cs
- HtmlGenericControl.cs
- DrawingAttributesDefaultValueFactory.cs
- TableCell.cs
- IntranetCredentialPolicy.cs
- Attribute.cs
- Peer.cs
- CodeParameterDeclarationExpressionCollection.cs
- AnnotationHelper.cs
- CompositeControl.cs
- LocalizationParserHooks.cs
- HtmlTableCellCollection.cs
- wgx_commands.cs
- SafeArchiveContext.cs
- SqlCommandBuilder.cs
- TagMapCollection.cs
- DataServiceOperationContext.cs
- MailMessageEventArgs.cs
- TextViewSelectionProcessor.cs
- ProgressBar.cs
- CodeActivityMetadata.cs
- WmpBitmapEncoder.cs
- RegexGroupCollection.cs
- PropertyInformationCollection.cs
- SqlFormatter.cs
- PointAnimationClockResource.cs
- XamlStackWriter.cs
- UpdatePanelTrigger.cs
- IList.cs
- ProgressBarAutomationPeer.cs
- Psha1DerivedKeyGenerator.cs
- TemplateControl.cs
- EnumUnknown.cs
- SplitterEvent.cs
- EnumMemberAttribute.cs
- ImpersonateTokenRef.cs
- SafeIUnknown.cs
- ObfuscationAttribute.cs
- HttpsTransportElement.cs
- PropertyGridView.cs
- ObjectDataSourceSelectingEventArgs.cs
- CompositionTarget.cs
- ConsumerConnectionPointCollection.cs
- DetailsViewModeEventArgs.cs
- DataServiceResponse.cs
- ClientBuildManager.cs
- SettingsProviderCollection.cs
- Zone.cs
- GenericUriParser.cs
- XmlEntityReference.cs
- PrintSchema.cs
- WebPartCloseVerb.cs
- ColorTransformHelper.cs
- LocalFileSettingsProvider.cs
- _BasicClient.cs
- CurrentChangingEventArgs.cs
- NumericUpDownAccelerationCollection.cs
- AdRotator.cs
- SHA512.cs
- InOutArgument.cs
- _SecureChannel.cs