Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntityDesign / Design / System / Data / EntityModel / PropertyGeneratedEventArgs.cs / 1305376 / PropertyGeneratedEventArgs.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.Entity.Design
{
///
/// This class encapsulates the EventArgs dispatched as part of the event
/// raised when a property is generated.
///
public sealed class PropertyGeneratedEventArgs : EventArgs
{
#region Private Data
private MetadataItem _propertySource;
private string _backingFieldName;
private CodeTypeReference _returnType;
private List _additionalGetStatements = new List();
private List _additionalSetStatements = new List();
private List _additionalAttributes = new List();
#endregion
#region Constructors
///
/// Default constructor
///
public PropertyGeneratedEventArgs()
{
}
///
/// Constructor
///
/// The event source
/// The name of the field corresponding to the property
/// The property return type
public PropertyGeneratedEventArgs(MetadataItem propertySource,
string backingFieldName,
CodeTypeReference returnType)
{
this._propertySource = propertySource;
this._backingFieldName = backingFieldName;
this._returnType = returnType;
}
#endregion
#region Properties
///
/// The Metadata object that is the source of the property
///
public MetadataItem PropertySource
{
get
{
return this._propertySource;
}
}
///
/// The name of the field that backs the property; can be null in the case of
/// navigation property
///
public string BackingFieldName
{
get
{
return this._backingFieldName;
}
}
///
/// The type of the property by default; if changed by the user, the new value
/// will be used by the code generator
///
public CodeTypeReference ReturnType
{
get
{
return this._returnType;
}
set
{
this._returnType = value;
}
}
///
/// Statements to be included in the property's getter
///
public List AdditionalGetStatements
{
get
{
return this._additionalGetStatements;
}
}
///
/// Statements to be included in the property's setter
///
public List AdditionalSetStatements
{
get
{
return _additionalSetStatements;
}
}
///
/// Attributes to be added to the property's CustomAttributes collection
///
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
- DetailsViewCommandEventArgs.cs
- CodeCastExpression.cs
- ConfigurationPropertyCollection.cs
- PropertyItemInternal.cs
- ExpressionEditorAttribute.cs
- ContextMarshalException.cs
- TextTreeRootNode.cs
- DropDownList.cs
- ErrorWebPart.cs
- DataRelation.cs
- XmlTextReaderImpl.cs
- OleDbInfoMessageEvent.cs
- ResourcesBuildProvider.cs
- SiteOfOriginPart.cs
- DataGridToolTip.cs
- RegexGroup.cs
- AtomServiceDocumentSerializer.cs
- TypeElement.cs
- InputGestureCollection.cs
- EntryPointNotFoundException.cs
- RelationshipManager.cs
- ACE.cs
- DataTemplateSelector.cs
- SingleTagSectionHandler.cs
- RenderContext.cs
- PathSegmentCollection.cs
- DataSourceXmlTextReader.cs
- DependencyPropertyConverter.cs
- ToolStripSeparatorRenderEventArgs.cs
- ParallelEnumerable.cs
- ActiveXSerializer.cs
- StsCommunicationException.cs
- RichTextBoxConstants.cs
- NavigationEventArgs.cs
- ActivityExecutor.cs
- PanningMessageFilter.cs
- ClonableStack.cs
- RawStylusInputReport.cs
- ContainerControl.cs
- TypeBuilderInstantiation.cs
- FocusTracker.cs
- Token.cs
- AttachmentCollection.cs
- Rule.cs
- StickyNoteAnnotations.cs
- TraceUtility.cs
- GridViewEditEventArgs.cs
- BitmapCodecInfoInternal.cs
- SessionPageStateSection.cs
- LinearGradientBrush.cs
- PermissionListSet.cs
- MenuBase.cs
- HttpCapabilitiesEvaluator.cs
- ListChangedEventArgs.cs
- CompositeFontFamily.cs
- StringSource.cs
- EmptyControlCollection.cs
- ObjectQueryExecutionPlan.cs
- HostingEnvironmentException.cs
- MultipleViewPattern.cs
- TreeNodeEventArgs.cs
- Columns.cs
- InstanceCompleteException.cs
- DefaultEventAttribute.cs
- EditorZoneBase.cs
- FunctionDefinition.cs
- sqlnorm.cs
- EnvironmentPermission.cs
- GlyphsSerializer.cs
- DocumentEventArgs.cs
- HMACSHA512.cs
- AppDomainUnloadedException.cs
- PointCollection.cs
- OleDbEnumerator.cs
- DtdParser.cs
- BitmapEffectDrawing.cs
- CodeArrayCreateExpression.cs
- ExtendedPropertyCollection.cs
- Boolean.cs
- TextServicesPropertyRanges.cs
- QilValidationVisitor.cs
- XmlSchemaSimpleTypeUnion.cs
- WindowsListViewGroupHelper.cs
- DrawingBrush.cs
- StubHelpers.cs
- Types.cs
- RequestCachePolicy.cs
- Byte.cs
- SchemaName.cs
- Slider.cs
- Script.cs
- TableSectionStyle.cs
- ProgressBar.cs
- RuleSetDialog.Designer.cs
- DataGridToolTip.cs
- DataSet.cs
- PropertyPushdownHelper.cs
- ServicePointManager.cs
- RsaSecurityKey.cs
- ToolZone.cs