Code:
                         / Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataWeb / Design / system / Data / EntityModel / TypeGeneratedEventArgs.cs / 1 / TypeGeneratedEventArgs.cs
                        
                        
                            //---------------------------------------------------------------------- 
// 
//      Copyright (c) Microsoft Corporation.  All rights reserved.
//  
// 
// @owner       [....]
// @backupOwner [....] 
//--------------------------------------------------------------------- 
using System;
using System.Data; 
using System.CodeDom;
using System.Collections.Generic;
using System.Data.Metadata.Edm;
using System.Diagnostics; 
namespace System.Data.Services.Design 
{ 
    /// 
    /// This class encapsulates the EventArgs dispatched as part of the event 
    /// raised when a type is generated.
    ///  
    public sealed class TypeGeneratedEventArgs : EventArgs
    { 
        #region Private Data
 
        private GlobalItem _typeSource; 
        private CodeTypeReference _baseType;
        private List _additionalInterfaces = new List(); 
        private List _additionalMembers = new List();
        private List _additionalAttributes = new List();
        #endregion 
        #region Constructors 
 
        /// 
        /// Default constructor 
        ///  
        public TypeGeneratedEventArgs()
        {
        } 
        ///  
        /// Constructor 
        ///  
        /// The source of the event 
        /// The base type of the type being generated
        public TypeGeneratedEventArgs(GlobalItem typeSource, CodeTypeReference baseType)
        {
            this._typeSource = typeSource; 
            this._baseType = baseType;
        } 
 
        #endregion
 
        #region Properties
        public GlobalItem TypeSource
        { 
            get
            { 
                return this._typeSource; 
            }
        } 
        /// 
        /// The type appropriate for the TypeSource
        ///   
        public CodeTypeReference BaseType
        { 
            get 
            {
                return this._baseType; 
            }
            set
            {
                this._baseType = value; 
            }
        } 
 
        /// 
        /// Interfaces to be included in the new type's definition 
        ///  
        [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1002", Justification = "Same as System.Data.Entity.Design")]
        public List AdditionalInterfaces
        { 
            get
            { 
                return this._additionalInterfaces; 
            }
        } 
        /// 
        /// Members to be included in the new type's definition
        ///   
        [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1002", Justification = "Same as System.Data.Entity.Design")]
        public List AdditionalMembers 
        { 
            get
            { 
                return this._additionalMembers;
            }
        }
 
        /// 
        /// Attributes to be added to the property's CustomAttributes collection 
        ///   
        [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1002", Justification = "Same as System.Data.Entity.Design")]
        public List AdditionalAttributes 
        {
            get
            {
                return this._additionalAttributes; 
            }
        } 
 
        #endregion
    } 
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//---------------------------------------------------------------------- 
// 
//      Copyright (c) Microsoft Corporation.  All rights reserved.
//  
// 
// @owner       [....]
// @backupOwner [....] 
//--------------------------------------------------------------------- 
using System;
using System.Data; 
using System.CodeDom;
using System.Collections.Generic;
using System.Data.Metadata.Edm;
using System.Diagnostics; 
namespace System.Data.Services.Design 
{ 
    /// 
    /// This class encapsulates the EventArgs dispatched as part of the event 
    /// raised when a type is generated.
    ///  
    public sealed class TypeGeneratedEventArgs : EventArgs
    { 
        #region Private Data
 
        private GlobalItem _typeSource; 
        private CodeTypeReference _baseType;
        private List _additionalInterfaces = new List(); 
        private List _additionalMembers = new List();
        private List _additionalAttributes = new List();
        #endregion 
        #region Constructors 
 
        /// 
        /// Default constructor 
        ///  
        public TypeGeneratedEventArgs()
        {
        } 
        ///  
        /// Constructor 
        ///  
        /// The source of the event 
        /// The base type of the type being generated
        public TypeGeneratedEventArgs(GlobalItem typeSource, CodeTypeReference baseType)
        {
            this._typeSource = typeSource; 
            this._baseType = baseType;
        } 
 
        #endregion
 
        #region Properties
        public GlobalItem TypeSource
        { 
            get
            { 
                return this._typeSource; 
            }
        } 
        /// 
        /// The type appropriate for the TypeSource
        ///   
        public CodeTypeReference BaseType
        { 
            get 
            {
                return this._baseType; 
            }
            set
            {
                this._baseType = value; 
            }
        } 
 
        /// 
        /// Interfaces to be included in the new type's definition 
        ///  
        [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1002", Justification = "Same as System.Data.Entity.Design")]
        public List AdditionalInterfaces
        { 
            get
            { 
                return this._additionalInterfaces; 
            }
        } 
        /// 
        /// Members to be included in the new type's definition
        ///   
        [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1002", Justification = "Same as System.Data.Entity.Design")]
        public List AdditionalMembers 
        { 
            get
            { 
                return this._additionalMembers;
            }
        }
 
        /// 
        /// Attributes to be added to the property's CustomAttributes collection 
        ///   
        [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1002", Justification = "Same as System.Data.Entity.Design")]
        public List AdditionalAttributes 
        {
            get
            {
                return this._additionalAttributes; 
            }
        } 
 
        #endregion
    } 
}
// 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
- TransactionChannelFactory.cs
 - ThreadExceptionEvent.cs
 - RelationshipEndMember.cs
 - Events.cs
 - ViewStateModeByIdAttribute.cs
 - GACIdentityPermission.cs
 - AttachmentService.cs
 - EntityContainerAssociationSetEnd.cs
 - SubstitutionDesigner.cs
 - ReceiveDesigner.xaml.cs
 - ContextBase.cs
 - TextDocumentView.cs
 - EntityContainerEmitter.cs
 - PropertyChangeTracker.cs
 - SimpleType.cs
 - TextEmbeddedObject.cs
 - Subset.cs
 - ChangeNode.cs
 - AnnotationResourceChangedEventArgs.cs
 - PerformanceCounterPermissionEntryCollection.cs
 - StateChangeEvent.cs
 - ObjectQueryProvider.cs
 - FixedHyperLink.cs
 - HtmlTernaryTree.cs
 - ZipIOCentralDirectoryDigitalSignature.cs
 - XmlResolver.cs
 - WriteTimeStream.cs
 - PersonalizationProvider.cs
 - LayoutManager.cs
 - XslTransform.cs
 - FileRecordSequenceHelper.cs
 - FileDataSourceCache.cs
 - EntitySetBaseCollection.cs
 - CodeMemberMethod.cs
 - SQLRoleProvider.cs
 - Accessors.cs
 - CompoundFileReference.cs
 - GridItem.cs
 - CompilerParameters.cs
 - bidPrivateBase.cs
 - TreeWalkHelper.cs
 - IPipelineRuntime.cs
 - DataTemplateSelector.cs
 - DesignerOptionService.cs
 - NativeMethods.cs
 - ListControl.cs
 - VisualStyleTypesAndProperties.cs
 - ServiceReference.cs
 - FilterEventArgs.cs
 - CreateParams.cs
 - SessionPageStatePersister.cs
 - ValidationHelpers.cs
 - Label.cs
 - GlyphRunDrawing.cs
 - MarkupWriter.cs
 - CapabilitiesPattern.cs
 - PlanCompiler.cs
 - PropertyPath.cs
 - EdmRelationshipRoleAttribute.cs
 - BinaryMethodMessage.cs
 - LogicalExpressionEditor.cs
 - Tuple.cs
 - GridSplitter.cs
 - TextPattern.cs
 - DrawingVisual.cs
 - EntityChangedParams.cs
 - AbstractExpressions.cs
 - SendMessageChannelCache.cs
 - RelatedImageListAttribute.cs
 - precedingsibling.cs
 - PenLineJoinValidation.cs
 - MenuRendererStandards.cs
 - ConnectionInterfaceCollection.cs
 - DataSetUtil.cs
 - ServiceNameCollection.cs
 - EntityContainerEntitySet.cs
 - SoapAttributes.cs
 - AssociationTypeEmitter.cs
 - LinqMaximalSubtreeNominator.cs
 - CapabilitiesSection.cs
 - ItemsPanelTemplate.cs
 - Boolean.cs
 - ProcessHostMapPath.cs
 - RoutedEvent.cs
 - HttpServerVarsCollection.cs
 - SiteMapNode.cs
 - SchemaName.cs
 - ProfessionalColorTable.cs
 - SEHException.cs
 - SlotInfo.cs
 - InfoCardPolicy.cs
 - _BaseOverlappedAsyncResult.cs
 - MimeWriter.cs
 - SpellerStatusTable.cs
 - BitmapDownload.cs
 - TextParagraphCache.cs
 - XMLDiffLoader.cs
 - ISAPIRuntime.cs
 - ContainerFilterService.cs
 - RightsManagementEncryptedStream.cs