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 ListAdditionalGetStatements { get { return this._additionalGetStatements; } } /// /// Statements to be included in the property's setter /// public ListAdditionalSetStatements { get { return _additionalSetStatements; } } /// /// Attributes to be added to the property's CustomAttributes collection /// 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
- PathBox.cs
- TreeIterators.cs
- Selection.cs
- ActiveXHelper.cs
- SystemEvents.cs
- AssertFilter.cs
- TransportElement.cs
- PathTooLongException.cs
- FunctionMappingTranslator.cs
- PageThemeParser.cs
- Decorator.cs
- ModuleBuilderData.cs
- ResourceExpressionBuilder.cs
- UrlEncodedParameterWriter.cs
- OdbcConnectionHandle.cs
- Pen.cs
- DataGridViewTextBoxCell.cs
- BinaryWriter.cs
- ExpressionBuilderContext.cs
- MSHTMLHost.cs
- ErrorHandlerModule.cs
- OdbcStatementHandle.cs
- WebServiceClientProxyGenerator.cs
- DataViewManagerListItemTypeDescriptor.cs
- CompositeDesignerAccessibleObject.cs
- _AutoWebProxyScriptEngine.cs
- _UncName.cs
- DataGridColumnEventArgs.cs
- HtmlTableCellCollection.cs
- OdbcDataReader.cs
- EntityDataSource.cs
- SafeEventLogReadHandle.cs
- ImageFormat.cs
- infer.cs
- SqlException.cs
- SystemInfo.cs
- HtmlFormWrapper.cs
- ContentType.cs
- WebControlAdapter.cs
- JpegBitmapDecoder.cs
- VectorCollectionValueSerializer.cs
- ListParaClient.cs
- MarkupCompilePass2.cs
- CodeIndexerExpression.cs
- ColorConvertedBitmapExtension.cs
- JapaneseCalendar.cs
- HostDesigntimeLicenseContext.cs
- CalendarDesigner.cs
- VirtualPathUtility.cs
- SystemFonts.cs
- PenLineCapValidation.cs
- MenuItemBindingCollection.cs
- PropertyEntry.cs
- GlyphTypeface.cs
- FontCacheUtil.cs
- ByteFacetDescriptionElement.cs
- HtmlShimManager.cs
- TextOptions.cs
- XmlSchemaAppInfo.cs
- Operator.cs
- RightsManagementEncryptedStream.cs
- TypefaceMetricsCache.cs
- Crypto.cs
- HtmlInputControl.cs
- CodeTypeOfExpression.cs
- InkCanvasSelectionAdorner.cs
- FormsAuthenticationTicket.cs
- HttpsChannelFactory.cs
- WebRequestModuleElementCollection.cs
- XPathNode.cs
- LogEntry.cs
- AppDomainAttributes.cs
- Transform.cs
- RefType.cs
- BaseInfoTable.cs
- ButtonBase.cs
- CapabilitiesSection.cs
- XmlSchemaDatatype.cs
- SecureEnvironment.cs
- CellParaClient.cs
- ScrollChrome.cs
- HostingEnvironmentWrapper.cs
- HtmlButton.cs
- Converter.cs
- TerminateWorkflow.cs
- OutputScopeManager.cs
- bidPrivateBase.cs
- X509SubjectKeyIdentifierClause.cs
- CharEnumerator.cs
- ExpressionServices.cs
- InvokeWebService.cs
- StrongNameIdentityPermission.cs
- WebPartMinimizeVerb.cs
- InkPresenter.cs
- EntityDataSourceContextCreatingEventArgs.cs
- UIAgentRequest.cs
- LogWriteRestartAreaAsyncResult.cs
- ServiceDescriptionSerializer.cs
- DataGridParentRows.cs
- CellConstantDomain.cs