Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / CompMod / System / CodeDOM / CodeMemberProperty.cs / 1 / CodeMemberProperty.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.CodeDom { using System.Diagnostics; using System; using Microsoft.Win32; using System.Collections; using System.Runtime.InteropServices; ////// [ ClassInterface(ClassInterfaceType.AutoDispatch), ComVisible(true), Serializable, ] public class CodeMemberProperty : CodeTypeMember { private CodeTypeReference type; private CodeParameterDeclarationExpressionCollection parameters = new CodeParameterDeclarationExpressionCollection(); private bool hasGet; private bool hasSet; private CodeStatementCollection getStatements = new CodeStatementCollection(); private CodeStatementCollection setStatements = new CodeStatementCollection(); private CodeTypeReference privateImplements = null; private CodeTypeReferenceCollection implementationTypes = null; ////// Represents a class property. /// ////// public CodeTypeReference PrivateImplementationType { get { return privateImplements; } set { privateImplements = value; } } ///[To be supplied.] ////// public CodeTypeReferenceCollection ImplementationTypes { get { if (implementationTypes == null) { implementationTypes = new CodeTypeReferenceCollection(); } return implementationTypes; } } ///[To be supplied.] ////// public CodeTypeReference Type { get { if (type == null) { type = new CodeTypeReference(""); } return type; } set { type = value; } } ///Gets or sets the data type of the property. ////// public bool HasGet { get { return hasGet || getStatements.Count > 0; } set { hasGet = value; if (!value) { getStatements.Clear(); } } } ////// Gets a value /// indicating whether the property has a get method accessor. /// ////// public bool HasSet { get { return hasSet || setStatements.Count > 0; } set { hasSet = value; if (!value) { setStatements.Clear(); } } } ////// Gets a value /// indicating whether the property has a set method accessor. /// ////// public CodeStatementCollection GetStatements { get { return getStatements; } } ////// Gets or sets the collection of get statements for the /// property. /// ////// public CodeStatementCollection SetStatements { get { return setStatements; } } ////// Gets or sets the collection of get statements for the property. /// ////// public CodeParameterDeclarationExpressionCollection Parameters { get { return parameters; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ ///// Gets or sets the collection of declaration expressions /// for /// the property. /// ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.CodeDom { using System.Diagnostics; using System; using Microsoft.Win32; using System.Collections; using System.Runtime.InteropServices; ////// [ ClassInterface(ClassInterfaceType.AutoDispatch), ComVisible(true), Serializable, ] public class CodeMemberProperty : CodeTypeMember { private CodeTypeReference type; private CodeParameterDeclarationExpressionCollection parameters = new CodeParameterDeclarationExpressionCollection(); private bool hasGet; private bool hasSet; private CodeStatementCollection getStatements = new CodeStatementCollection(); private CodeStatementCollection setStatements = new CodeStatementCollection(); private CodeTypeReference privateImplements = null; private CodeTypeReferenceCollection implementationTypes = null; ////// Represents a class property. /// ////// public CodeTypeReference PrivateImplementationType { get { return privateImplements; } set { privateImplements = value; } } ///[To be supplied.] ////// public CodeTypeReferenceCollection ImplementationTypes { get { if (implementationTypes == null) { implementationTypes = new CodeTypeReferenceCollection(); } return implementationTypes; } } ///[To be supplied.] ////// public CodeTypeReference Type { get { if (type == null) { type = new CodeTypeReference(""); } return type; } set { type = value; } } ///Gets or sets the data type of the property. ////// public bool HasGet { get { return hasGet || getStatements.Count > 0; } set { hasGet = value; if (!value) { getStatements.Clear(); } } } ////// Gets a value /// indicating whether the property has a get method accessor. /// ////// public bool HasSet { get { return hasSet || setStatements.Count > 0; } set { hasSet = value; if (!value) { setStatements.Clear(); } } } ////// Gets a value /// indicating whether the property has a set method accessor. /// ////// public CodeStatementCollection GetStatements { get { return getStatements; } } ////// Gets or sets the collection of get statements for the /// property. /// ////// public CodeStatementCollection SetStatements { get { return setStatements; } } ////// Gets or sets the collection of get statements for the property. /// ////// public CodeParameterDeclarationExpressionCollection Parameters { get { return parameters; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007./// Gets or sets the collection of declaration expressions /// for /// the property. /// ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ResolveResponse.cs
- SettingsPropertyIsReadOnlyException.cs
- LinearGradientBrush.cs
- File.cs
- Command.cs
- TextTreeUndoUnit.cs
- PageTheme.cs
- SmiTypedGetterSetter.cs
- DataGridHeaderBorder.cs
- IteratorDescriptor.cs
- DockProviderWrapper.cs
- RtfControls.cs
- _KerberosClient.cs
- PartialTrustVisibleAssembly.cs
- SiteMapSection.cs
- RuntimeVariableList.cs
- DynamicDataResources.Designer.cs
- MemberBinding.cs
- _SslState.cs
- Expressions.cs
- ParseHttpDate.cs
- ZoneLinkButton.cs
- XmlTextReader.cs
- ObjectDataSourceEventArgs.cs
- METAHEADER.cs
- UpDownBase.cs
- TypeResolver.cs
- WebPartVerb.cs
- IntAverageAggregationOperator.cs
- DatePickerAutomationPeer.cs
- WebResourceAttribute.cs
- safelink.cs
- TextEditorMouse.cs
- XmlNodeReader.cs
- RevocationPoint.cs
- StylusTouchDevice.cs
- ConfigurationSection.cs
- HwndSourceParameters.cs
- BidOverLoads.cs
- ButtonFieldBase.cs
- DiscardableAttribute.cs
- TextEditorCopyPaste.cs
- MediaElementAutomationPeer.cs
- DoubleAnimationBase.cs
- SerialErrors.cs
- XmlSchemaCompilationSettings.cs
- DataGridViewColumn.cs
- ToolStripGripRenderEventArgs.cs
- ComponentManagerBroker.cs
- ExceptionDetail.cs
- Mutex.cs
- EventWaitHandleSecurity.cs
- EntityCommandCompilationException.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- PlatformCulture.cs
- cookie.cs
- SqlDataSourceFilteringEventArgs.cs
- WebPartConnectionsConnectVerb.cs
- ParsedAttributeCollection.cs
- TextDpi.cs
- PaginationProgressEventArgs.cs
- EnumConverter.cs
- EventWaitHandleSecurity.cs
- MsmqTransportBindingElement.cs
- ListComponentEditorPage.cs
- CharAnimationUsingKeyFrames.cs
- Misc.cs
- _LocalDataStoreMgr.cs
- BuildProvider.cs
- BlurBitmapEffect.cs
- SapiInterop.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- Mappings.cs
- BlockCollection.cs
- PageWrapper.cs
- RoleServiceManager.cs
- ProviderMetadata.cs
- NavigationProperty.cs
- DataControlFieldHeaderCell.cs
- ObsoleteAttribute.cs
- MessagePropertyVariants.cs
- TextMetrics.cs
- ConfigurationValues.cs
- DriveNotFoundException.cs
- EditingCommands.cs
- InvalidateEvent.cs
- SecurityToken.cs
- String.cs
- Point3DAnimationUsingKeyFrames.cs
- SafeProcessHandle.cs
- ToolBar.cs
- ListViewItemCollectionEditor.cs
- AnnotationAuthorChangedEventArgs.cs
- Int64AnimationBase.cs
- PerformanceCounterCategory.cs
- UrlMapping.cs
- SortQuery.cs
- SingleKeyFrameCollection.cs
- SecurityDocument.cs
- SpecialNameAttribute.cs