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
- EmptyEnumerator.cs
- LoginView.cs
- SQLInt16.cs
- Cursor.cs
- XmlUtf8RawTextWriter.cs
- PreProcessor.cs
- DataObject.cs
- PagesChangedEventArgs.cs
- XPathAncestorIterator.cs
- HttpResponseHeader.cs
- AppDomainInfo.cs
- SchemaEntity.cs
- IndentedTextWriter.cs
- DataControlPagerLinkButton.cs
- FormViewRow.cs
- IndicCharClassifier.cs
- DataGridItem.cs
- SendActivityDesignerTheme.cs
- FixedTextBuilder.cs
- ClientUrlResolverWrapper.cs
- XamlToRtfWriter.cs
- IdentityNotMappedException.cs
- safex509handles.cs
- HtmlInputSubmit.cs
- DocumentXmlWriter.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- Menu.cs
- ResXResourceSet.cs
- XPathNodeHelper.cs
- Internal.cs
- XmlSchemaException.cs
- TransformProviderWrapper.cs
- ComponentGuaranteesAttribute.cs
- SQLGuid.cs
- HijriCalendar.cs
- ColorConvertedBitmap.cs
- ProviderManager.cs
- IntellisenseTextBox.designer.cs
- DataGrid.cs
- DataSetSchema.cs
- TypeInitializationException.cs
- X509Certificate.cs
- AbandonedMutexException.cs
- DoubleUtil.cs
- DBSqlParserColumnCollection.cs
- DocumentOrderQuery.cs
- HtmlButton.cs
- GradientStop.cs
- CalendarDay.cs
- WebBrowsableAttribute.cs
- DateTimeConverter.cs
- TextCharacters.cs
- UpdateTranslator.cs
- AnnotationAuthorChangedEventArgs.cs
- LinqDataSourceContextEventArgs.cs
- AppearanceEditorPart.cs
- ServiceThrottlingElement.cs
- TagElement.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- RadioButtonFlatAdapter.cs
- MulticastIPAddressInformationCollection.cs
- SqlParameterizer.cs
- XmlSchemaInfo.cs
- WindowsGraphicsWrapper.cs
- ContextCorrelationInitializer.cs
- ToolTipAutomationPeer.cs
- _IPv6Address.cs
- TextTreeRootNode.cs
- StorageModelBuildProvider.cs
- DbConvert.cs
- _DisconnectOverlappedAsyncResult.cs
- FileLogRecordEnumerator.cs
- SqlClientWrapperSmiStream.cs
- TdsValueSetter.cs
- DesignerTextBoxAdapter.cs
- CryptoProvider.cs
- GridViewSortEventArgs.cs
- HwndTarget.cs
- FixedLineResult.cs
- ValidationSummary.cs
- ResourceDisplayNameAttribute.cs
- InternalDuplexChannelFactory.cs
- TextDocumentView.cs
- XmlSchemaAnyAttribute.cs
- SqlTriggerAttribute.cs
- UnionCodeGroup.cs
- DialogResultConverter.cs
- BaseComponentEditor.cs
- SerializationStore.cs
- CutCopyPasteHelper.cs
- Translator.cs
- BorderSidesEditor.cs
- COM2ExtendedTypeConverter.cs
- hebrewshape.cs
- AdRotator.cs
- InitializeCorrelation.cs
- designeractionlistschangedeventargs.cs
- MarkupCompilePass2.cs
- HtmlLabelAdapter.cs
- DataSourceDesigner.cs