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
- AuthStoreRoleProvider.cs
- ThreadExceptionDialog.cs
- ToolStrip.cs
- CompleteWizardStep.cs
- TableAdapterManagerMethodGenerator.cs
- ipaddressinformationcollection.cs
- TraceHandler.cs
- _ListenerRequestStream.cs
- PackageRelationship.cs
- WebPartConnectionsDisconnectVerb.cs
- hwndwrapper.cs
- CheckableControlBaseAdapter.cs
- DescriptionAttribute.cs
- TabItemAutomationPeer.cs
- Hex.cs
- CodeStatementCollection.cs
- ChangeToolStripParentVerb.cs
- TabPanel.cs
- DropDownHolder.cs
- RemoteWebConfigurationHostServer.cs
- XslCompiledTransform.cs
- UnsafeNativeMethods.cs
- SspiWrapper.cs
- KoreanLunisolarCalendar.cs
- precedingsibling.cs
- WindowsFormsSectionHandler.cs
- Misc.cs
- TimeSpanMinutesConverter.cs
- Tool.cs
- XmlSignificantWhitespace.cs
- StreamInfo.cs
- HWStack.cs
- GeneratedCodeAttribute.cs
- OracleTransaction.cs
- _ServiceNameStore.cs
- PermissionToken.cs
- Attachment.cs
- Animatable.cs
- DisplayMemberTemplateSelector.cs
- BeginStoryboard.cs
- CodeCastExpression.cs
- HelpInfo.cs
- DeviceContext.cs
- BindingContext.cs
- WebPartManager.cs
- FormViewInsertedEventArgs.cs
- DocumentOutline.cs
- Propagator.ExtentPlaceholderCreator.cs
- BindingSource.cs
- SiteMapProvider.cs
- ConcurrentDictionary.cs
- ClientScriptManager.cs
- OledbConnectionStringbuilder.cs
- PathGradientBrush.cs
- CacheDependency.cs
- ConfigurationElement.cs
- FormCollection.cs
- ContextMenuAutomationPeer.cs
- EntityDataSource.cs
- TextServicesManager.cs
- MobileContainerDesigner.cs
- WebBrowserEvent.cs
- AuthenticationConfig.cs
- DoubleAnimationBase.cs
- SQLGuid.cs
- PEFileReader.cs
- FilterElement.cs
- EmptyEnumerable.cs
- MetadataUtilsSmi.cs
- ModelTreeEnumerator.cs
- OracleBoolean.cs
- SudsCommon.cs
- DateBoldEvent.cs
- FileRegion.cs
- JulianCalendar.cs
- MergeLocalizationDirectives.cs
- CodeTypeParameter.cs
- HasRunnableWorkflowEvent.cs
- FlowchartDesigner.Helpers.cs
- UnicastIPAddressInformationCollection.cs
- MemoryMappedView.cs
- RegexCaptureCollection.cs
- UrlMappingsSection.cs
- BaseResourcesBuildProvider.cs
- EncryptedReference.cs
- OpCodes.cs
- ToolTipService.cs
- OrderedDictionary.cs
- XPathDocumentNavigator.cs
- GenericsInstances.cs
- FormatException.cs
- SerializationAttributes.cs
- NativeRecognizer.cs
- SqlCharStream.cs
- XDRSchema.cs
- Executor.cs
- QueueException.cs
- SchemaImporterExtensionsSection.cs
- AppDomain.cs
- Trace.cs