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
- NumericUpDown.cs
- StructuredTypeInfo.cs
- MatrixConverter.cs
- ActivityCodeGenerator.cs
- DictionaryEntry.cs
- ADMembershipProvider.cs
- GPStream.cs
- PreviewKeyDownEventArgs.cs
- DataGridDetailsPresenter.cs
- DropDownList.cs
- FuncCompletionCallbackWrapper.cs
- BuildManager.cs
- FontFamily.cs
- Assert.cs
- MetabaseSettingsIis7.cs
- ResourcePermissionBaseEntry.cs
- SqlColumnizer.cs
- ToolBarPanel.cs
- securitycriticaldata.cs
- ISAPIWorkerRequest.cs
- BrowserCapabilitiesCodeGenerator.cs
- CallSiteOps.cs
- TemplatePartAttribute.cs
- NameNode.cs
- _TLSstream.cs
- Vertex.cs
- EntityCommandCompilationException.cs
- DataServiceHostFactory.cs
- SqlDataSourceCommandEventArgs.cs
- RepeaterItemEventArgs.cs
- OleDbCommand.cs
- AudioSignalProblemOccurredEventArgs.cs
- SingleConverter.cs
- PhotoPrintingIntent.cs
- SqlConnection.cs
- GuidelineSet.cs
- SchemaName.cs
- ExtensionWindowResizeGrip.cs
- MDIWindowDialog.cs
- StringFormat.cs
- WebPartCatalogCloseVerb.cs
- PowerStatus.cs
- PrivilegeNotHeldException.cs
- RenamedEventArgs.cs
- AccessDataSource.cs
- DataSourceCache.cs
- IxmlLineInfo.cs
- Interlocked.cs
- HtmlLiteralTextAdapter.cs
- TextFormatterContext.cs
- JsonDataContract.cs
- TextRunProperties.cs
- AnnotationMap.cs
- SignatureDescription.cs
- ColorDialog.cs
- ShutDownListener.cs
- WhereQueryOperator.cs
- documentation.cs
- TrackBar.cs
- CompareValidator.cs
- ListViewSortEventArgs.cs
- QueryAsyncResult.cs
- Mapping.cs
- TableColumn.cs
- DataGridViewUtilities.cs
- SmiEventStream.cs
- basevalidator.cs
- IMembershipProvider.cs
- MeasureData.cs
- Section.cs
- ImageBrush.cs
- ContentDisposition.cs
- CompilerGlobalScopeAttribute.cs
- ProfilePropertyNameValidator.cs
- DocumentGrid.cs
- CodeTypeDelegate.cs
- PlanCompilerUtil.cs
- DetailsViewModeEventArgs.cs
- Panel.cs
- DataSvcMapFile.cs
- TreeViewBindingsEditorForm.cs
- XmlReflectionImporter.cs
- HostedTransportConfigurationManager.cs
- GradientStopCollection.cs
- ListSortDescriptionCollection.cs
- DynamicMethod.cs
- BypassElementCollection.cs
- HandlerFactoryWrapper.cs
- OdbcException.cs
- TokenBasedSet.cs
- TraceListeners.cs
- Propagator.ExtentPlaceholderCreator.cs
- ConnectionStringEditor.cs
- RsaElement.cs
- SmtpAuthenticationManager.cs
- ProfileSettings.cs
- ResourceFallbackManager.cs
- FixedSchema.cs
- ObjectDataSourceSelectingEventArgs.cs
- AudioLevelUpdatedEventArgs.cs