ObjectResult.cs source code in C# .NET

Source code for the .NET framework in C#

                        

Code:

/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Objects / ObjectResult.cs / 1305376 / 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

Network programming in C#, Network Programming in VB.NET, Network Programming in .NET
This book is available now!
Buy at Amazon US or
Buy at Amazon UK