Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / DataEntity / System / Data / Objects / ObjectResult.cs / 2 / 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
- DataStreams.cs
- ArcSegment.cs
- KnownTypeHelper.cs
- DataBindEngine.cs
- CodeEventReferenceExpression.cs
- LocationReferenceValue.cs
- ProviderConnectionPoint.cs
- CodeConditionStatement.cs
- TdsParserHelperClasses.cs
- AtlasWeb.Designer.cs
- UniqueIdentifierService.cs
- EntityRecordInfo.cs
- ArgumentDesigner.xaml.cs
- WmlTextBoxAdapter.cs
- CredentialCache.cs
- SmtpReplyReader.cs
- HttpCapabilitiesEvaluator.cs
- Int16Animation.cs
- WebServicesSection.cs
- KeyInfo.cs
- MethodRental.cs
- WhileDesigner.xaml.cs
- LicenseProviderAttribute.cs
- EndGetFileNameFromUserRequest.cs
- UIElementParagraph.cs
- CodeDirectiveCollection.cs
- SizeConverter.cs
- Utils.cs
- MenuCommand.cs
- DrawingServices.cs
- _SSPISessionCache.cs
- MissingSatelliteAssemblyException.cs
- TemplateControlCodeDomTreeGenerator.cs
- ListDictionaryInternal.cs
- DataSourceNameHandler.cs
- WorkItem.cs
- CapabilitiesUse.cs
- GeneralTransform3DTo2DTo3D.cs
- LiteralLink.cs
- ContextActivityUtils.cs
- controlskin.cs
- IOException.cs
- LinqDataSourceValidationException.cs
- XmlBoundElement.cs
- ControlBuilderAttribute.cs
- DataDesignUtil.cs
- ImageMapEventArgs.cs
- DataMisalignedException.cs
- ComplexPropertyEntry.cs
- WinFormsSecurity.cs
- ForeignConstraint.cs
- WinEventTracker.cs
- ClientApiGenerator.cs
- XmlSchemaSimpleType.cs
- CodeDirectiveCollection.cs
- DataGridLinkButton.cs
- PrinterUnitConvert.cs
- FrameworkContentElement.cs
- SettingsAttributeDictionary.cs
- StateItem.cs
- XPathDocumentIterator.cs
- webbrowsersite.cs
- ImportCatalogPart.cs
- ValidationManager.cs
- MarshalByValueComponent.cs
- HyperLinkColumn.cs
- SoapWriter.cs
- CallbackHandler.cs
- ExceptionHelpers.cs
- DocumentPageViewAutomationPeer.cs
- DataShape.cs
- nulltextnavigator.cs
- RegistryPermission.cs
- future.cs
- PropertyMapper.cs
- ExpandedProjectionNode.cs
- WebBaseEventKeyComparer.cs
- Vector3DCollection.cs
- ReliableDuplexSessionChannel.cs
- SmiSettersStream.cs
- URLEditor.cs
- DefaultProxySection.cs
- WebPartExportVerb.cs
- RelatedImageListAttribute.cs
- BmpBitmapDecoder.cs
- RadioButtonStandardAdapter.cs
- CapacityStreamGeometryContext.cs
- AnnotationHighlightLayer.cs
- columnmapkeybuilder.cs
- WebConfigurationHost.cs
- DiscreteKeyFrames.cs
- ContextMarshalException.cs
- ProcessInputEventArgs.cs
- LiteralText.cs
- CollectionContainer.cs
- RetrieveVirtualItemEventArgs.cs
- GcSettings.cs
- HyperLink.cs
- ScrollProperties.cs
- AffineTransform3D.cs