Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- EllipticalNodeOperations.cs
- WebPartTracker.cs
- DrawListViewSubItemEventArgs.cs
- WebBrowserSiteBase.cs
- GridViewCommandEventArgs.cs
- TextSchema.cs
- DataTableTypeConverter.cs
- HwndMouseInputProvider.cs
- TypeNameConverter.cs
- MetabaseServerConfig.cs
- ReadOnlyDictionary.cs
- ClickablePoint.cs
- ExpressionBuilder.cs
- XmlWellformedWriter.cs
- InputReportEventArgs.cs
- ListViewSortEventArgs.cs
- DetailsViewDeleteEventArgs.cs
- Error.cs
- TextDocumentView.cs
- QilExpression.cs
- PageAsyncTask.cs
- TypedMessageConverter.cs
- SmiTypedGetterSetter.cs
- WebPartTransformerCollection.cs
- AlphaSortedEnumConverter.cs
- TypeListConverter.cs
- ConnectionStringsSection.cs
- ColorAnimation.cs
- InternalControlCollection.cs
- ModuleElement.cs
- Zone.cs
- HtmlTextArea.cs
- RawStylusInputCustomData.cs
- Int64Animation.cs
- EmbeddedObject.cs
- COAUTHIDENTITY.cs
- _BaseOverlappedAsyncResult.cs
- PrtCap_Public.cs
- DateTimeOffsetConverter.cs
- ExplicitDiscriminatorMap.cs
- PowerStatus.cs
- FullTextState.cs
- SafeNativeMethodsCLR.cs
- BitmapCache.cs
- ConnectionAcceptor.cs
- XPathNode.cs
- WebPartTracker.cs
- AbstractDataSvcMapFileLoader.cs
- DataErrorValidationRule.cs
- UpdatableGenericsFeature.cs
- StopStoryboard.cs
- ExtendedProperty.cs
- XPathNodeList.cs
- ListViewGroupConverter.cs
- xmlfixedPageInfo.cs
- OutputCache.cs
- DSASignatureFormatter.cs
- KeyPullup.cs
- Socket.cs
- webclient.cs
- HandlerBase.cs
- MailHeaderInfo.cs
- QilLoop.cs
- ManagedIStream.cs
- ToolStripRenderer.cs
- TextInfo.cs
- SafeNativeMethodsCLR.cs
- MetadataSource.cs
- IHttpResponseInternal.cs
- IndexingContentUnit.cs
- TimeSpanStorage.cs
- SchemaTableOptionalColumn.cs
- XsdBuildProvider.cs
- Vars.cs
- Ops.cs
- SettingsBindableAttribute.cs
- EntryIndex.cs
- StatusBarPanel.cs
- MachineKeySection.cs
- DataServiceProviderMethods.cs
- FieldBuilder.cs
- XmlSchemaCompilationSettings.cs
- BamlBinaryReader.cs
- SQLBytesStorage.cs
- UnknownBitmapDecoder.cs
- SubstitutionDesigner.cs
- CustomTypeDescriptor.cs
- DrawingAttributes.cs
- WeakReferenceList.cs
- Codec.cs
- ColumnHeaderCollectionEditor.cs
- TransactionContextValidator.cs
- DrawingContextWalker.cs
- BufferBuilder.cs
- SharedPersonalizationStateInfo.cs
- WebPartsPersonalizationAuthorization.cs
- NativeMethods.cs
- XmlAttributeAttribute.cs
- AppDomainShutdownMonitor.cs
- ListViewSortEventArgs.cs