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
- WebPartZoneAutoFormat.cs
- EntityClassGenerator.cs
- Line.cs
- GenericUriParser.cs
- KeyValueInternalCollection.cs
- TemplateKey.cs
- securestring.cs
- ResourceDisplayNameAttribute.cs
- SelectedPathEditor.cs
- BindingValueChangedEventArgs.cs
- TableCell.cs
- TableLayoutRowStyleCollection.cs
- DataGridViewColumnCollectionEditor.cs
- MetroSerializationManager.cs
- ValueChangedEventManager.cs
- DataGridViewLinkColumn.cs
- CategoryAttribute.cs
- DelayLoadType.cs
- XmlTextReaderImpl.cs
- MetadataUtilsSmi.cs
- BuilderInfo.cs
- SmtpClient.cs
- codemethodreferenceexpression.cs
- SqlDataSourceCommandEventArgs.cs
- ListControlBuilder.cs
- TargetControlTypeAttribute.cs
- ObjRef.cs
- PropertyNames.cs
- Base64Stream.cs
- PinnedBufferMemoryStream.cs
- Bits.cs
- EmptyElement.cs
- ObsoleteAttribute.cs
- DataRelation.cs
- ClientRolePrincipal.cs
- ModifierKeysConverter.cs
- DbConnectionFactory.cs
- PageHandlerFactory.cs
- AccessViolationException.cs
- MsmqMessageSerializationFormat.cs
- ValidatorUtils.cs
- TransactedBatchContext.cs
- BitmapEffectInput.cs
- keycontainerpermission.cs
- _SslSessionsCache.cs
- WebPartVerb.cs
- WebBaseEventKeyComparer.cs
- RepeaterCommandEventArgs.cs
- Canonicalizers.cs
- RemotingException.cs
- HMACSHA1.cs
- DrawToolTipEventArgs.cs
- LeftCellWrapper.cs
- UserControl.cs
- TrustManagerMoreInformation.cs
- XmlHierarchicalEnumerable.cs
- Activator.cs
- XmlAttributeAttribute.cs
- EncoderBestFitFallback.cs
- RichTextBoxAutomationPeer.cs
- IisTraceListener.cs
- JavaScriptString.cs
- WorkflowControlClient.cs
- PrintController.cs
- PointHitTestParameters.cs
- EmptyReadOnlyDictionaryInternal.cs
- ContextItem.cs
- ReceiveActivityValidator.cs
- VectorCollectionConverter.cs
- NetPeerTcpBindingElement.cs
- ObjectParameterCollection.cs
- ModulesEntry.cs
- Formatter.cs
- CookielessData.cs
- ColorConverter.cs
- SqlFileStream.cs
- ListViewItemCollectionEditor.cs
- CodeSpit.cs
- SecurityTokenParameters.cs
- ColumnPropertiesGroup.cs
- ConfigurationProperty.cs
- DataSourceSelectArguments.cs
- SettingsAttributeDictionary.cs
- RadioButtonAutomationPeer.cs
- LinkButton.cs
- PaperSize.cs
- DelegateTypeInfo.cs
- SimpleTableProvider.cs
- IxmlLineInfo.cs
- StringFunctions.cs
- RegexStringValidatorAttribute.cs
- CharacterMetricsDictionary.cs
- QilStrConcat.cs
- ButtonFieldBase.cs
- AssemblyContextControlItem.cs
- EnterpriseServicesHelper.cs
- CustomErrorCollection.cs
- DataRelationCollection.cs
- SwitchAttribute.cs
- FormsAuthenticationUserCollection.cs