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
- SqlParameterCollection.cs
- SQLConvert.cs
- FunctionQuery.cs
- XmlSubtreeReader.cs
- TextSchema.cs
- WebSysDisplayNameAttribute.cs
- TargetException.cs
- ImageAnimator.cs
- ComponentCache.cs
- DataServiceQueryContinuation.cs
- WMICapabilities.cs
- LocalizationParserHooks.cs
- FromRequest.cs
- BuildProvidersCompiler.cs
- PersonalizationDictionary.cs
- PngBitmapEncoder.cs
- Pair.cs
- Constants.cs
- Stacktrace.cs
- WindowsToolbarAsMenu.cs
- MultiBinding.cs
- ConnectorDragDropGlyph.cs
- Property.cs
- SharedDp.cs
- DataGridClipboardHelper.cs
- ParameterCollection.cs
- Scanner.cs
- Win32.cs
- SQLGuid.cs
- Source.cs
- xsdvalidator.cs
- PermissionRequestEvidence.cs
- AstNode.cs
- ReturnType.cs
- CodeExporter.cs
- BlurBitmapEffect.cs
- CodeTypeOfExpression.cs
- TreeNodeStyle.cs
- ElementAction.cs
- DbParameterCollectionHelper.cs
- MessageDescriptionCollection.cs
- StorageFunctionMapping.cs
- DataGridViewCheckBoxColumn.cs
- PathFigureCollection.cs
- GridView.cs
- DefaultPropertyAttribute.cs
- SqlRetyper.cs
- _Semaphore.cs
- ClientSettingsProvider.cs
- OpenTypeLayoutCache.cs
- NativeMethodsCLR.cs
- XmlElementList.cs
- ComponentChangingEvent.cs
- SmtpNtlmAuthenticationModule.cs
- FeatureSupport.cs
- DiagnosticTraceSource.cs
- PageThemeBuildProvider.cs
- AlternateViewCollection.cs
- ResourceContainer.cs
- HtmlImage.cs
- ClientBuildManager.cs
- AudioException.cs
- SortQuery.cs
- WebPartCatalogAddVerb.cs
- Base64WriteStateInfo.cs
- DataGridHeadersVisibilityToVisibilityConverter.cs
- OleDbFactory.cs
- DeflateStreamAsyncResult.cs
- XmlChildNodes.cs
- PeerNameResolver.cs
- ConfigurationSectionCollection.cs
- figurelength.cs
- CustomMenuItemCollection.cs
- Constants.cs
- SourceChangedEventArgs.cs
- StyleCollection.cs
- HttpCapabilitiesBase.cs
- Line.cs
- WebPartEditorCancelVerb.cs
- QueuePropertyVariants.cs
- BufferModeSettings.cs
- WebPartConnectionsCancelVerb.cs
- DropShadowBitmapEffect.cs
- QueryContinueDragEvent.cs
- EnumerableRowCollection.cs
- SpellerError.cs
- GregorianCalendarHelper.cs
- SettingsSavedEventArgs.cs
- ImageBrush.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- TraceHwndHost.cs
- DeviceOverridableAttribute.cs
- ComplexTypeEmitter.cs
- BackgroundWorker.cs
- UrlAuthFailedErrorFormatter.cs
- PieceNameHelper.cs
- WebPermission.cs
- ImageListStreamer.cs
- Encoder.cs
- SettingsAttributeDictionary.cs