Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataEntity / System / Data / Objects / ObjectResult.cs / 1 / ObjectResult.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupowner [....] //--------------------------------------------------------------------- namespace System.Data.Objects { using System; using System.Collections; using System.ComponentModel; ////// This class implements IEnumerable and IDisposable. Instance of this class /// is returned from ObjectQuery.Execute method. /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")] public abstract class ObjectResult : IEnumerable, IDisposable, IListSource { internal ObjectResult() { } IEnumerator IEnumerable.GetEnumerator() { return this.GetEnumeratorInternal(); } // ---------------------- // IListSource Properties // ---------------------- ////// IListSource.ContainsListCollection implementation. Always returns false. /// bool IListSource.ContainsListCollection { get { return false; // this means that the IList we return is the one which contains our actual data, it is not a collection } } // ---------------------- // IListSource method // ---------------------- ////// IListSource.GetList implementation /// ////// IList interface over the data to bind /// IList IListSource.GetList() { return this.GetIListSourceListInternal(); } public abstract Type ElementType { get; } public abstract void Dispose(); internal abstract IEnumerator GetEnumeratorInternal(); internal abstract IList GetIListSourceListInternal(); } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupowner [....] //--------------------------------------------------------------------- namespace System.Data.Objects { using System; using System.Collections; using System.ComponentModel; ////// This class implements IEnumerable and IDisposable. Instance of this class /// is returned from ObjectQuery.Execute method. /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")] public abstract class ObjectResult : IEnumerable, IDisposable, IListSource { internal ObjectResult() { } IEnumerator IEnumerable.GetEnumerator() { return this.GetEnumeratorInternal(); } // ---------------------- // IListSource Properties // ---------------------- ////// IListSource.ContainsListCollection implementation. Always returns false. /// bool IListSource.ContainsListCollection { get { return false; // this means that the IList we return is the one which contains our actual data, it is not a collection } } // ---------------------- // IListSource method // ---------------------- ////// IListSource.GetList implementation /// ////// IList interface over the data to bind /// IList IListSource.GetList() { return this.GetIListSourceListInternal(); } public abstract Type ElementType { get; } public abstract void Dispose(); internal abstract IEnumerator GetEnumeratorInternal(); internal abstract IList GetIListSourceListInternal(); } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SafeNativeMethodsCLR.cs
- CultureMapper.cs
- ApplicationActivator.cs
- ResourceExpression.cs
- RulePatternOps.cs
- DES.cs
- Camera.cs
- TextureBrush.cs
- ConfigurationManagerInternalFactory.cs
- CompilerHelpers.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- MLangCodePageEncoding.cs
- WeakEventManager.cs
- BrushMappingModeValidation.cs
- GroupQuery.cs
- MetadataExporter.cs
- TextContainerChangedEventArgs.cs
- Int16AnimationUsingKeyFrames.cs
- SmiContextFactory.cs
- ThreadPool.cs
- DataControlImageButton.cs
- Automation.cs
- ExpressionCopier.cs
- ObjectStateFormatter.cs
- XmlMembersMapping.cs
- WizardPanel.cs
- TcpAppDomainProtocolHandler.cs
- PointConverter.cs
- CollectionBase.cs
- PropertyDescriptorCollection.cs
- InfiniteTimeSpanConverter.cs
- SizeValueSerializer.cs
- DataRow.cs
- KernelTypeValidation.cs
- ScrollChrome.cs
- UrlPropertyAttribute.cs
- SoapServerMethod.cs
- TemplateControlBuildProvider.cs
- NativeMethods.cs
- ItemChangedEventArgs.cs
- EntityContainerRelationshipSetEnd.cs
- XamlToRtfParser.cs
- Convert.cs
- CodeCommentStatementCollection.cs
- ZipIOExtraFieldZip64Element.cs
- DesignOnlyAttribute.cs
- DataBoundControl.cs
- MemoryFailPoint.cs
- GlobalProxySelection.cs
- MessageSmuggler.cs
- Types.cs
- Sql8ConformanceChecker.cs
- DBCommandBuilder.cs
- PropertyPathWorker.cs
- HtmlPhoneCallAdapter.cs
- ScrollBar.cs
- XmlSerializerObjectSerializer.cs
- RequestCachePolicy.cs
- SharedDp.cs
- LayoutTableCell.cs
- FullTextBreakpoint.cs
- XmlRootAttribute.cs
- TextTreeRootTextBlock.cs
- MethodAccessException.cs
- TaskHelper.cs
- CdpEqualityComparer.cs
- SuppressMergeCheckAttribute.cs
- PathSegmentCollection.cs
- DesignTimeTemplateParser.cs
- CornerRadius.cs
- XmlLanguageConverter.cs
- TranslateTransform3D.cs
- Main.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- smtpconnection.cs
- WindowsMenu.cs
- ServiceOperationParameter.cs
- SettingsContext.cs
- XhtmlMobileTextWriter.cs
- LocatorGroup.cs
- ZipIOModeEnforcingStream.cs
- RoutedEvent.cs
- InternalBase.cs
- TakeOrSkipQueryOperator.cs
- DataGridViewCell.cs
- SqlDataSourceCommandEventArgs.cs
- RowToParametersTransformer.cs
- SqlAggregateChecker.cs
- HtmlButton.cs
- OrderedDictionaryStateHelper.cs
- ButtonBase.cs
- DeclaredTypeValidator.cs
- Encoding.cs
- Stack.cs
- GridView.cs
- RecordBuilder.cs
- CompleteWizardStep.cs
- DictionaryBase.cs
- WhileDesigner.cs
- VectorAnimationUsingKeyFrames.cs