Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Objects / ObjectResult.cs / 1305376 / 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
- LocalizableAttribute.cs
- ProfileProvider.cs
- HMACMD5.cs
- PopOutPanel.cs
- GridPattern.cs
- TextProviderWrapper.cs
- GlyphCache.cs
- Fault.cs
- ClientScriptItem.cs
- MessageQueue.cs
- RectConverter.cs
- BitmapScalingModeValidation.cs
- InstallerTypeAttribute.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- BaseValidator.cs
- Color.cs
- ZeroOpNode.cs
- FileEnumerator.cs
- X509Extension.cs
- WebPartDeleteVerb.cs
- ServiceHttpModule.cs
- TemplateField.cs
- DocumentXPathNavigator.cs
- AuthenticationModuleElementCollection.cs
- DSACryptoServiceProvider.cs
- MimeReturn.cs
- COM2ComponentEditor.cs
- RepeaterItemCollection.cs
- AspNetHostingPermission.cs
- CursorInteropHelper.cs
- Panel.cs
- Error.cs
- HttpModulesSection.cs
- InvokePatternIdentifiers.cs
- TdsRecordBufferSetter.cs
- WindowVisualStateTracker.cs
- DesignerActionItem.cs
- StreamAsIStream.cs
- HostedBindingBehavior.cs
- CoreSwitches.cs
- DefaultBinder.cs
- SqlUtils.cs
- EntityObject.cs
- EllipseGeometry.cs
- PasswordTextNavigator.cs
- BrushValueSerializer.cs
- SurrogateEncoder.cs
- DataServices.cs
- VisualStyleRenderer.cs
- XmlDocumentType.cs
- RtfNavigator.cs
- HierarchicalDataBoundControlAdapter.cs
- DataGridViewCellConverter.cs
- DashStyle.cs
- AssociationEndMember.cs
- TextParaLineResult.cs
- NonDualMessageSecurityOverHttp.cs
- ComEventsHelper.cs
- ContainerFilterService.cs
- DBDataPermissionAttribute.cs
- Maps.cs
- Transform3D.cs
- TreeViewEvent.cs
- WsdlBuildProvider.cs
- ActivityStateQuery.cs
- ApplicationTrust.cs
- AsymmetricKeyExchangeFormatter.cs
- SqlFlattener.cs
- XmlUTF8TextReader.cs
- MenuAdapter.cs
- DeferredSelectedIndexReference.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- OutputCacheModule.cs
- CqlGenerator.cs
- XmlCharCheckingReader.cs
- CodeActivity.cs
- CollectionType.cs
- GetPageNumberCompletedEventArgs.cs
- SafeCryptoHandles.cs
- SerializationInfo.cs
- DBConnection.cs
- ImpersonateTokenRef.cs
- X509ScopedServiceCertificateElement.cs
- Form.cs
- IsolatedStorageFileStream.cs
- ProfileSettingsCollection.cs
- XmlUnspecifiedAttribute.cs
- WebCategoryAttribute.cs
- KeyInterop.cs
- CodeGenerator.cs
- CacheMode.cs
- SoundPlayer.cs
- FieldTemplateUserControl.cs
- AutoGeneratedField.cs
- SourceElementsCollection.cs
- ContentPropertyAttribute.cs
- UrlMappingsSection.cs
- AnnotationAdorner.cs
- SignedPkcs7.cs
- BackgroundFormatInfo.cs