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
- DetailsViewInsertEventArgs.cs
- HtmlInputSubmit.cs
- SectionInformation.cs
- ProviderConnectionPointCollection.cs
- Attributes.cs
- Stack.cs
- _IPv4Address.cs
- LZCodec.cs
- ToolStripRenderEventArgs.cs
- SAPIEngineTypes.cs
- WebResourceUtil.cs
- HandlerWithFactory.cs
- TraceLevelStore.cs
- ReachSerializationUtils.cs
- ConfigXmlSignificantWhitespace.cs
- UrlMapping.cs
- DataProtection.cs
- DataBindEngine.cs
- CopyOfAction.cs
- StartUpEventArgs.cs
- HTTPNotFoundHandler.cs
- FormViewRow.cs
- XPathNodeIterator.cs
- ScopeElement.cs
- TableLayoutPanel.cs
- IndentedTextWriter.cs
- UnlockCardRequest.cs
- XamlTypeMapper.cs
- DesignBindingValueUIHandler.cs
- Rijndael.cs
- ValidationSummary.cs
- DataGridTextBox.cs
- BinaryUtilClasses.cs
- StringPropertyBuilder.cs
- SqlMetaData.cs
- _FtpDataStream.cs
- ZipArchive.cs
- NavigatorInput.cs
- GradientStop.cs
- TextBoxRenderer.cs
- ObjectCloneHelper.cs
- PathGradientBrush.cs
- StateManagedCollection.cs
- TextPatternIdentifiers.cs
- ThreadWorkerController.cs
- RoleGroupCollection.cs
- ApplicationTrust.cs
- RankException.cs
- CopyAttributesAction.cs
- StreamGeometry.cs
- TransactedReceiveScope.cs
- WorkflowServiceNamespace.cs
- GroupBox.cs
- XmlSchemaComplexContent.cs
- FrameworkElementFactoryMarkupObject.cs
- Permission.cs
- ToolStripLocationCancelEventArgs.cs
- DataGridCellAutomationPeer.cs
- FileAuthorizationModule.cs
- Catch.cs
- DefaultAsyncDataDispatcher.cs
- CircleHotSpot.cs
- TextTabProperties.cs
- CultureTable.cs
- WithStatement.cs
- WindowsGrip.cs
- GeneralTransform3D.cs
- TreeViewItemAutomationPeer.cs
- BindingSourceDesigner.cs
- FontInfo.cs
- DataObjectCopyingEventArgs.cs
- SqlMethodAttribute.cs
- RelativeSource.cs
- EventLogPermissionEntryCollection.cs
- StructuredType.cs
- ViewManager.cs
- FormViewUpdatedEventArgs.cs
- ThemeDictionaryExtension.cs
- RemoteX509AsymmetricSecurityKey.cs
- SqlConnectionPoolProviderInfo.cs
- XPathScanner.cs
- HtmlTableRow.cs
- XPathMultyIterator.cs
- LifetimeServices.cs
- BitmapEffectGroup.cs
- OleDbErrorCollection.cs
- TraceContextEventArgs.cs
- SqlDependencyUtils.cs
- NameHandler.cs
- SqlDataReaderSmi.cs
- HttpProfileBase.cs
- ColumnMapProcessor.cs
- SafeThemeHandle.cs
- OleDbPermission.cs
- ExecutionEngineException.cs
- WebDisplayNameAttribute.cs
- StatusBarItem.cs
- Debug.cs
- QueueException.cs
- PolicyChain.cs