Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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; } } } }/// 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
- AutomationFocusChangedEventArgs.cs
- InternalResources.cs
- MeshGeometry3D.cs
- HttpDateParse.cs
- CounterSample.cs
- ContainerCodeDomSerializer.cs
- ToolBarTray.cs
- QueueProcessor.cs
- ValidationManager.cs
- System.Data.OracleClient_BID.cs
- DynamicMethod.cs
- TypeDescriptor.cs
- ColorInterpolationModeValidation.cs
- Int32.cs
- KeyboardDevice.cs
- AppDomainAttributes.cs
- ControlCollection.cs
- TextBox.cs
- CompilerErrorCollection.cs
- UIElementHelper.cs
- DrawingAttributes.cs
- X509Certificate2Collection.cs
- DataControlButton.cs
- SoapEnumAttribute.cs
- SamlDoNotCacheCondition.cs
- ParamArrayAttribute.cs
- TableLayoutCellPaintEventArgs.cs
- ZoneLinkButton.cs
- DrawItemEvent.cs
- ComponentConverter.cs
- DbgUtil.cs
- MultipartIdentifier.cs
- RectangleConverter.cs
- RadioButton.cs
- Point3DAnimationBase.cs
- SemanticBasicElement.cs
- ItemsControlAutomationPeer.cs
- DataGridColumnCollection.cs
- ColorIndependentAnimationStorage.cs
- AuthenticationConfig.cs
- FrameworkElementFactory.cs
- RadioButtonPopupAdapter.cs
- HelpProvider.cs
- RangeBase.cs
- Mapping.cs
- _NetworkingPerfCounters.cs
- DrawingVisualDrawingContext.cs
- RadioButtonDesigner.cs
- DesignSurfaceManager.cs
- DataServiceBuildProvider.cs
- HostedElements.cs
- Int64KeyFrameCollection.cs
- DragDropHelper.cs
- DataGridViewButtonCell.cs
- ListViewCommandEventArgs.cs
- odbcmetadatacollectionnames.cs
- XmlWellformedWriter.cs
- LayoutTableCell.cs
- PackageRelationship.cs
- ScheduleChanges.cs
- WinEventTracker.cs
- ProviderCollection.cs
- FtpRequestCacheValidator.cs
- InputProcessorProfiles.cs
- CompositeCollection.cs
- XmlSchemaFacet.cs
- EventlogProvider.cs
- SQLDecimalStorage.cs
- Drawing.cs
- DataListItemEventArgs.cs
- MessageQueuePermission.cs
- NamedPipeTransportSecurityElement.cs
- TypeDescriptionProvider.cs
- DataGridCell.cs
- RegistrySecurity.cs
- FontDifferentiator.cs
- XmlValueConverter.cs
- KeySpline.cs
- CompressedStack.cs
- FilterableAttribute.cs
- WS2007HttpBinding.cs
- FileDialogCustomPlacesCollection.cs
- KeyValuePairs.cs
- SiteMapPath.cs
- GenerateTemporaryAssemblyTask.cs
- MessageQueuePermissionEntry.cs
- RangeContentEnumerator.cs
- Ref.cs
- SendMailErrorEventArgs.cs
- EncryptedKey.cs
- FontConverter.cs
- ColumnHeader.cs
- ObjectQuery.cs
- RuntimeArgumentHandle.cs
- WindowsScrollBarBits.cs
- CodeGen.cs
- InheritanceContextChangedEventManager.cs
- shaperfactoryquerycachekey.cs
- CacheMode.cs
- prefixendpointaddressmessagefilter.cs