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
- CreateInstanceBinder.cs
- EntityProviderFactory.cs
- HtmlImage.cs
- DataServiceHostWrapper.cs
- DataGridTextBox.cs
- DataGridViewCheckBoxColumn.cs
- safex509handles.cs
- ProviderUtil.cs
- CompareInfo.cs
- IsolatedStorage.cs
- HtmlImage.cs
- OLEDB_Util.cs
- LOSFormatter.cs
- BuilderPropertyEntry.cs
- DetailsViewInsertedEventArgs.cs
- ObjectConverter.cs
- TypeToken.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- DataGridSortingEventArgs.cs
- RankException.cs
- CodeDirectiveCollection.cs
- WindowsScrollBar.cs
- RegisteredHiddenField.cs
- ExpressionEditorAttribute.cs
- MobileControl.cs
- DrawingBrush.cs
- WizardStepBase.cs
- BuildTopDownAttribute.cs
- SqlAggregateChecker.cs
- UnsafeNativeMethods.cs
- DelegatingConfigHost.cs
- SqlDataReader.cs
- DurationConverter.cs
- PagesSection.cs
- ReachFixedDocumentSerializer.cs
- X509CertificateCollection.cs
- OracleLob.cs
- NativeCompoundFileAPIs.cs
- SqlDataSourceConfigureSortForm.cs
- DifferencingCollection.cs
- DateTimeSerializationSection.cs
- pingexception.cs
- Image.cs
- EdmMember.cs
- VSWCFServiceContractGenerator.cs
- RegisteredArrayDeclaration.cs
- FieldTemplateUserControl.cs
- SiteMembershipCondition.cs
- RealizationContext.cs
- EditorPartCollection.cs
- BooleanExpr.cs
- Storyboard.cs
- ProtectedConfiguration.cs
- EmptyEnumerable.cs
- XmlNodeChangedEventManager.cs
- NotFiniteNumberException.cs
- SafeFileMappingHandle.cs
- WebPartVerbsEventArgs.cs
- SessionPageStatePersister.cs
- MD5CryptoServiceProvider.cs
- ProfileService.cs
- SafeCertificateContext.cs
- Int16Animation.cs
- FontCacheUtil.cs
- XsltQilFactory.cs
- XmlIncludeAttribute.cs
- OutputScopeManager.cs
- ConstrainedDataObject.cs
- DocobjHost.cs
- MenuAdapter.cs
- ConfigErrorGlyph.cs
- InstanceDataCollection.cs
- LinqDataSourceHelper.cs
- WebPartConnectionsCloseVerb.cs
- RowBinding.cs
- PageThemeBuildProvider.cs
- MeshGeometry3D.cs
- ADRoleFactoryConfiguration.cs
- UIElement.cs
- ElementProxy.cs
- IteratorAsyncResult.cs
- ThreadAttributes.cs
- MatrixTransform.cs
- JpegBitmapDecoder.cs
- CookieParameter.cs
- CodeThrowExceptionStatement.cs
- TargetPerspective.cs
- SqlError.cs
- RuntimeConfig.cs
- XmlSerializationWriter.cs
- ComponentConverter.cs
- Task.cs
- GiveFeedbackEventArgs.cs
- DropSource.cs
- ClonableStack.cs
- Comparer.cs
- AlternateViewCollection.cs
- BinarySerializer.cs
- TreeNodeSelectionProcessor.cs
- WebScriptEnablingElement.cs