Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWeb / Design / system / Data / EntityModel / PropertyGeneratedEventArgs.cs / 1305376 / PropertyGeneratedEventArgs.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System.CodeDom; using System.Collections.Generic; using System.Data.Metadata.Edm; namespace System.Data.Services.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 _additionalSetStatements2 = 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 /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1002", Justification = "Same as System.Data.Entity.Design")] public ListAdditionalGetStatements { get { return this._additionalGetStatements; } } /// /// Statements to be included in the property's setter /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1002", Justification = "Same as System.Data.Entity.Design")] public ListAdditionalSetStatements { get { return _additionalSetStatements; } } /// /// Statements to be included in the property's setter /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1002", Justification = "Same as System.Data.Entity.Design")] internal ListAdditionalAfterSetStatements { get { return _additionalSetStatements2; } } /// /// Attributes to be added to the property's CustomAttributes collection /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1002", Justification = "Same as System.Data.Entity.Design")] public ListAdditionalAttributes { 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
- WebConfigurationManager.cs
- RoutingService.cs
- OdbcConnectionHandle.cs
- VerticalAlignConverter.cs
- PropertyEmitter.cs
- Logging.cs
- IndentedTextWriter.cs
- ArgumentDesigner.xaml.cs
- Dictionary.cs
- FontFamilyIdentifier.cs
- MobileControlsSection.cs
- DbDeleteCommandTree.cs
- ParagraphVisual.cs
- OneOf.cs
- BigInt.cs
- ChannelManagerService.cs
- DataKey.cs
- DataKeyCollection.cs
- GridViewRowPresenterBase.cs
- DrawingContextDrawingContextWalker.cs
- EnvelopedPkcs7.cs
- BuiltInExpr.cs
- WebServiceHandler.cs
- MembershipUser.cs
- ProfilePropertyMetadata.cs
- TextLineBreak.cs
- documentsequencetextcontainer.cs
- SessionEndedEventArgs.cs
- ConcurrentDictionary.cs
- HandledMouseEvent.cs
- WindowsFormsHelpers.cs
- AlignmentXValidation.cs
- CollectionBase.cs
- TextFragmentEngine.cs
- ToolStripLabel.cs
- FloatAverageAggregationOperator.cs
- XmlWrappingReader.cs
- DerivedKeySecurityTokenStub.cs
- UIElement3DAutomationPeer.cs
- FileNotFoundException.cs
- OverlappedAsyncResult.cs
- TimeEnumHelper.cs
- TTSEvent.cs
- JavascriptCallbackMessageInspector.cs
- CustomAttributeFormatException.cs
- BindingBase.cs
- MarkupWriter.cs
- DataGridTableCollection.cs
- CollectionViewGroupRoot.cs
- Bits.cs
- TableCellAutomationPeer.cs
- StoreItemCollection.cs
- StringUtil.cs
- Table.cs
- ProtocolViolationException.cs
- ForceCopyBuildProvider.cs
- DocumentViewerConstants.cs
- ConfigXmlSignificantWhitespace.cs
- DataQuery.cs
- MimeTypeAttribute.cs
- GridViewColumnHeader.cs
- ListBoxAutomationPeer.cs
- XmlQueryContext.cs
- NullableDecimalMinMaxAggregationOperator.cs
- SharedUtils.cs
- XmlQueryTypeFactory.cs
- SafeRegistryKey.cs
- AutomationIdentifier.cs
- DesignerVerb.cs
- COAUTHINFO.cs
- InternalPolicyElement.cs
- PropertyPath.cs
- BindingCompleteEventArgs.cs
- HandlerWithFactory.cs
- SerializationHelper.cs
- MulticastIPAddressInformationCollection.cs
- Workspace.cs
- ObjectViewFactory.cs
- SettingsPropertyValueCollection.cs
- IImplicitResourceProvider.cs
- Wildcard.cs
- StrokeNodeEnumerator.cs
- GridViewCellAutomationPeer.cs
- BuildManager.cs
- InvalidOleVariantTypeException.cs
- FrameworkContextData.cs
- WebBrowserNavigatedEventHandler.cs
- DataObjectCopyingEventArgs.cs
- WindowExtensionMethods.cs
- TraceContextRecord.cs
- StylusShape.cs
- UInt64.cs
- DBNull.cs
- CheckBox.cs
- MarkupExtensionParser.cs
- DataSourceProvider.cs
- FixedFlowMap.cs
- DocumentViewer.cs
- Exception.cs
- SmiTypedGetterSetter.cs