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
- HeaderUtility.cs
- DaylightTime.cs
- controlskin.cs
- PartialCachingAttribute.cs
- WriteableBitmap.cs
- PageWrapper.cs
- MimeObjectFactory.cs
- UInt64Converter.cs
- ProfileManager.cs
- TransactionFilter.cs
- ActivationArguments.cs
- dataSvcMapFileLoader.cs
- ProcessInputEventArgs.cs
- WebBrowsableAttribute.cs
- ErrorTableItemStyle.cs
- SplineKeyFrames.cs
- PropertyManager.cs
- GestureRecognitionResult.cs
- DocumentViewerBaseAutomationPeer.cs
- CookieHandler.cs
- SmtpCommands.cs
- HttpCookie.cs
- CookielessHelper.cs
- CustomError.cs
- HttpStreamMessageEncoderFactory.cs
- DataGridHeaderBorder.cs
- X509Certificate.cs
- BamlBinaryReader.cs
- TableCellCollection.cs
- BuilderElements.cs
- EntityDataSourceWizardForm.cs
- EditCommandColumn.cs
- XmlWriterSettings.cs
- SmtpDateTime.cs
- FileCodeGroup.cs
- MessageFilter.cs
- LateBoundBitmapDecoder.cs
- Material.cs
- TextServicesCompartment.cs
- BaseParaClient.cs
- LayoutEngine.cs
- StateMachineExecutionState.cs
- TreeIterator.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- TextTreeUndoUnit.cs
- ColumnMapProcessor.cs
- TraceSource.cs
- ViewStateAttachedPropertyFeature.cs
- LoginDesignerUtil.cs
- Header.cs
- BindingManagerDataErrorEventArgs.cs
- X509Certificate2Collection.cs
- ReadWriteSpinLock.cs
- CellTreeNode.cs
- ObjectListItem.cs
- EdmTypeAttribute.cs
- CorrelationResolver.cs
- BufferedWebEventProvider.cs
- ScaleTransform3D.cs
- ObjectItemAssemblyLoader.cs
- BadImageFormatException.cs
- DefaultDialogButtons.cs
- DbProviderFactory.cs
- CodeGeneratorOptions.cs
- CodeCatchClause.cs
- NameSpaceExtractor.cs
- InputReferenceExpression.cs
- Quaternion.cs
- GlobalizationAssembly.cs
- FileDialog_Vista_Interop.cs
- TimestampInformation.cs
- LinqDataSourceView.cs
- HitTestParameters.cs
- IdentifierService.cs
- TimeoutHelper.cs
- Win32.cs
- ServiceDurableInstanceContextProvider.cs
- TrackingMemoryStreamFactory.cs
- DataGridCommandEventArgs.cs
- SqlBooleanizer.cs
- TextRangeBase.cs
- Screen.cs
- CryptoApi.cs
- EnumBuilder.cs
- ThicknessAnimationBase.cs
- ResourceDefaultValueAttribute.cs
- CalendarModeChangedEventArgs.cs
- WindowsUpDown.cs
- ElementsClipboardData.cs
- RequestCachePolicy.cs
- AsyncStreamReader.cs
- ItemContainerGenerator.cs
- TaskCanceledException.cs
- SeverityFilter.cs
- InkCanvasFeedbackAdorner.cs
- DetailsViewDeletedEventArgs.cs
- ScalarRestriction.cs
- PackageProperties.cs
- AsyncMethodInvoker.cs
- LinqDataSourceInsertEventArgs.cs