Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / DataEntityDesign / Design / System / Data / EntityModel / PropertyGeneratedEventArgs.cs / 1 / 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.
//----------------------------------------------------------------------
//
// 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
- DataTableCollection.cs
- SpecialFolderEnumConverter.cs
- DiscoveryRequestHandler.cs
- Margins.cs
- SpinWait.cs
- ImageUrlEditor.cs
- WbemException.cs
- LowerCaseStringConverter.cs
- XmlName.cs
- DbDataAdapter.cs
- WebResourceAttribute.cs
- HostingEnvironmentWrapper.cs
- SafeNativeMethods.cs
- SchemaMapping.cs
- DoubleAnimationBase.cs
- MessageHeader.cs
- ProfileEventArgs.cs
- Region.cs
- HtmlGenericControl.cs
- DataGridViewBindingCompleteEventArgs.cs
- LabelAutomationPeer.cs
- RegionInfo.cs
- DataDocumentXPathNavigator.cs
- AddressHeaderCollection.cs
- AbstractDataSvcMapFileLoader.cs
- ListDictionary.cs
- TemplatedAdorner.cs
- ListBase.cs
- TemplatePropertyEntry.cs
- XmlRawWriter.cs
- QueryParameter.cs
- GridView.cs
- SizeFConverter.cs
- BuildProvider.cs
- MethodRental.cs
- XmlAnyElementAttribute.cs
- ResourceReader.cs
- AuthorizationRuleCollection.cs
- Timeline.cs
- CriticalFinalizerObject.cs
- DBCSCodePageEncoding.cs
- GridViewRowPresenter.cs
- ManagementExtension.cs
- PasswordDeriveBytes.cs
- TextMessageEncoder.cs
- XmlSchemaSimpleType.cs
- Tracer.cs
- TransportChannelFactory.cs
- ListControlDesigner.cs
- FileUtil.cs
- FactoryGenerator.cs
- _PooledStream.cs
- CallbackValidatorAttribute.cs
- WebPartConnectionsDisconnectVerb.cs
- FrameworkTemplate.cs
- WebPartDescriptionCollection.cs
- XmlTypeAttribute.cs
- UpWmlMobileTextWriter.cs
- SSmlParser.cs
- ListBoxItemAutomationPeer.cs
- XmlUrlResolver.cs
- RepeaterItemEventArgs.cs
- DataGridSortCommandEventArgs.cs
- WebConfigurationHostFileChange.cs
- ImageConverter.cs
- Point3DValueSerializer.cs
- CachedTypeface.cs
- ResourcePermissionBase.cs
- IssuedTokenParametersEndpointAddressElement.cs
- CornerRadius.cs
- ValueUtilsSmi.cs
- AttributeQuery.cs
- RegexGroupCollection.cs
- SharedConnectionInfo.cs
- OperationPickerDialog.designer.cs
- WebPartEditorCancelVerb.cs
- TextEditorTyping.cs
- ContentOperations.cs
- ObjectDataSourceView.cs
- CodeValidator.cs
- DynamicDocumentPaginator.cs
- HuffModule.cs
- SchemaNamespaceManager.cs
- VariantWrapper.cs
- BoundField.cs
- UdpDiscoveryEndpointElement.cs
- ByteAnimationBase.cs
- UrlMappingsModule.cs
- ControlCachePolicy.cs
- Paragraph.cs
- EnumUnknown.cs
- SerializationSectionGroup.cs
- WriterOutput.cs
- TimerEventSubscriptionCollection.cs
- DataGridViewUtilities.cs
- XmlAggregates.cs
- SqlTrackingQuery.cs
- SubtreeProcessor.cs
- HitTestFilterBehavior.cs
- SubqueryRules.cs