Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Framework / MS / Internal / Controls / EmptyEnumerable.cs / 1 / EmptyEnumerable.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: Empty enumerable // // History: // 11/11/2004 KenLai : Created // //--------------------------------------------------------------------------- using System; using System.Collections; namespace MS.Internal.Controls { ////// Returns an Enumerable that is empty. /// internal class EmptyEnumerable: IEnumerable { // singleton class, private ctor private EmptyEnumerable() { } IEnumerator IEnumerable.GetEnumerator() { return EmptyEnumerator.Instance; } ////// Read-Only instance of an Empty Enumerable. /// public static IEnumerable Instance { get { if (_instance == null) { _instance = new EmptyEnumerable(); } return _instance; } } private static IEnumerable _instance; } } // 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: Empty enumerable // // History: // 11/11/2004 KenLai : Created // //--------------------------------------------------------------------------- using System; using System.Collections; namespace MS.Internal.Controls { ////// Returns an Enumerable that is empty. /// internal class EmptyEnumerable: IEnumerable { // singleton class, private ctor private EmptyEnumerable() { } IEnumerator IEnumerable.GetEnumerator() { return EmptyEnumerator.Instance; } ////// Read-Only instance of an Empty Enumerable. /// public static IEnumerable Instance { get { if (_instance == null) { _instance = new EmptyEnumerable(); } return _instance; } } private static IEnumerable _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
- SystemPens.cs
- DbProviderServices.cs
- SafeMILHandle.cs
- XamlTreeBuilderBamlRecordWriter.cs
- XmlSignificantWhitespace.cs
- WebPartCloseVerb.cs
- TextServicesCompartmentContext.cs
- TraversalRequest.cs
- HttpRequestMessageProperty.cs
- DbProviderSpecificTypePropertyAttribute.cs
- UpdateManifestForBrowserApplication.cs
- InstrumentationTracker.cs
- HyperLinkColumn.cs
- BindingMAnagerBase.cs
- CommandArguments.cs
- WebPartsPersonalization.cs
- TypeResolvingOptionsAttribute.cs
- DataIdProcessor.cs
- SyndicationDeserializer.cs
- ErrorProvider.cs
- InkCanvasFeedbackAdorner.cs
- DataGridCheckBoxColumn.cs
- RemoteWebConfigurationHostServer.cs
- WebExceptionStatus.cs
- BufferedGenericXmlSecurityToken.cs
- UpDownEvent.cs
- IProvider.cs
- PathFigure.cs
- DataContext.cs
- OleDbEnumerator.cs
- PlatformCulture.cs
- WeakRefEnumerator.cs
- ImageInfo.cs
- XmlDataContract.cs
- DrawingState.cs
- FlowLayoutSettings.cs
- RTTrackingProfile.cs
- SamlAuthenticationClaimResource.cs
- BadImageFormatException.cs
- ChannelManager.cs
- Util.cs
- LineBreak.cs
- HttpModulesInstallComponent.cs
- EdmMember.cs
- RenderCapability.cs
- LocalValueEnumerator.cs
- DataColumnPropertyDescriptor.cs
- NextPreviousPagerField.cs
- XPathDocumentNavigator.cs
- DependentTransaction.cs
- X509CertificateCollection.cs
- InputBinding.cs
- SecureUICommand.cs
- XmlSerializerFactory.cs
- Rotation3DAnimationBase.cs
- LongValidator.cs
- ApplicationSecurityInfo.cs
- WhitespaceReader.cs
- InkSerializer.cs
- GridViewDeleteEventArgs.cs
- HwndStylusInputProvider.cs
- ModuleBuilderData.cs
- TextHidden.cs
- Stacktrace.cs
- Panel.cs
- DataStreams.cs
- StackSpiller.Temps.cs
- SafeCryptContextHandle.cs
- XmlILConstructAnalyzer.cs
- SByte.cs
- ReplacementText.cs
- Properties.cs
- StorageAssociationSetMapping.cs
- XsltFunctions.cs
- DecoratedNameAttribute.cs
- XmlChildNodes.cs
- MenuItemCollection.cs
- TypeConverters.cs
- Variant.cs
- WindowsAuthenticationModule.cs
- QueryOutputWriter.cs
- _UriSyntax.cs
- ValueHandle.cs
- PopupEventArgs.cs
- XPathPatternParser.cs
- MessageQueueTransaction.cs
- DataServiceHostFactory.cs
- RandomDelaySendsAsyncResult.cs
- TableStyle.cs
- OracleFactory.cs
- InOutArgument.cs
- BindingNavigator.cs
- ExponentialEase.cs
- Soap.cs
- ProvideValueServiceProvider.cs
- PolyLineSegment.cs
- EmptyQuery.cs
- ConfigXmlCDataSection.cs
- DataGridHeaderBorder.cs
- FileLevelControlBuilderAttribute.cs