Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / MS / Internal / Controls / EmptyEnumerator.cs / 1305600 / EmptyEnumerator.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: Empty enumerator // // History: // 02/26/2004 : JeffBog 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
- SQLMoney.cs
- BasicCellRelation.cs
- CharacterMetricsDictionary.cs
- BamlBinaryReader.cs
- DataGridRelationshipRow.cs
- WebEventCodes.cs
- SoapSchemaExporter.cs
- ActivationServices.cs
- ServiceDesigner.xaml.cs
- TargetParameterCountException.cs
- XLinq.cs
- DesignerTransactionCloseEvent.cs
- ColorAnimationUsingKeyFrames.cs
- ReachDocumentSequenceSerializerAsync.cs
- diagnosticsswitches.cs
- ReliableRequestSessionChannel.cs
- RightNameExpirationInfoPair.cs
- LabelLiteral.cs
- FlowLayout.cs
- VarInfo.cs
- ErasingStroke.cs
- PropertyEmitterBase.cs
- GreenMethods.cs
- Package.cs
- NetworkCredential.cs
- IQueryable.cs
- SettingsPropertyWrongTypeException.cs
- WebServiceResponseDesigner.cs
- MsmqMessageSerializationFormat.cs
- BackgroundWorker.cs
- OrderByQueryOptionExpression.cs
- ClaimSet.cs
- BamlTreeNode.cs
- IndexingContentUnit.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- ToolStripDesigner.cs
- PipeStream.cs
- RequestTimeoutManager.cs
- httpserverutility.cs
- ProxyHelper.cs
- WebPartVerb.cs
- ThreadPoolTaskScheduler.cs
- MetadataArtifactLoaderComposite.cs
- ShaderEffect.cs
- SurrogateSelector.cs
- GridItem.cs
- PerfCounterSection.cs
- StructuralType.cs
- UInt16Converter.cs
- DetailsViewInsertEventArgs.cs
- SqlRowUpdatedEvent.cs
- SspiSecurityTokenProvider.cs
- DataKeyArray.cs
- MailSettingsSection.cs
- RelatedImageListAttribute.cs
- ProcessModelSection.cs
- ToolConsole.cs
- DataSourceSelectArguments.cs
- MimePart.cs
- SqlBuilder.cs
- SchemaNotation.cs
- CorrelationActionMessageFilter.cs
- LocatorManager.cs
- iisPickupDirectory.cs
- ForEach.cs
- EntityDataSourceQueryBuilder.cs
- Message.cs
- querybuilder.cs
- ListBoxItemWrapperAutomationPeer.cs
- ComPlusServiceHost.cs
- ToolboxComponentsCreatedEventArgs.cs
- TrustManager.cs
- ExtendedPropertyDescriptor.cs
- BamlResourceContent.cs
- SqlDataSource.cs
- DataServiceResponse.cs
- SigningCredentials.cs
- WindowManager.cs
- TagPrefixCollection.cs
- HtmlMeta.cs
- ExceptionList.cs
- PrintDialogException.cs
- ListViewGroup.cs
- ReceiveContext.cs
- WebAdminConfigurationHelper.cs
- NamespaceDecl.cs
- TreeWalker.cs
- RemotingServices.cs
- TokenBasedSet.cs
- PersonalizationEntry.cs
- Math.cs
- TypeEnumerableViewSchema.cs
- ContentPosition.cs
- DocComment.cs
- WebConfigurationHostFileChange.cs
- IdentityNotMappedException.cs
- MemoryRecordBuffer.cs
- XmlSchemaSequence.cs
- CounterSampleCalculator.cs
- TimerEventSubscription.cs