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
- PropertyTabChangedEvent.cs
- EpmContentDeSerializerBase.cs
- XmlSchemaSimpleTypeUnion.cs
- HotSpotCollection.cs
- CursorInteropHelper.cs
- ServiceAuthorizationBehavior.cs
- JavaScriptObjectDeserializer.cs
- ExpandedWrapper.cs
- SoapExtensionTypeElement.cs
- CollaborationHelperFunctions.cs
- XmlDataSource.cs
- DataGridViewBindingCompleteEventArgs.cs
- DynamicUpdateCommand.cs
- DataGridItemEventArgs.cs
- ServiceBusyException.cs
- DynamicValidatorEventArgs.cs
- Double.cs
- DispatcherObject.cs
- FileFormatException.cs
- BitmapScalingModeValidation.cs
- XmlSerializerAssemblyAttribute.cs
- CodeStatementCollection.cs
- RenderTargetBitmap.cs
- ListBoxItemWrapperAutomationPeer.cs
- NavigateEvent.cs
- TypeUtil.cs
- TreeNodeConverter.cs
- ListViewCancelEventArgs.cs
- ImageField.cs
- ResXResourceWriter.cs
- SymbolType.cs
- LineGeometry.cs
- Sequence.cs
- IProvider.cs
- VirtualPath.cs
- tibetanshape.cs
- SHA1Managed.cs
- WmlValidationSummaryAdapter.cs
- InternalTypeHelper.cs
- HelpKeywordAttribute.cs
- AudioFileOut.cs
- IImplicitResourceProvider.cs
- PeerApplication.cs
- HuffCodec.cs
- WindowsSysHeader.cs
- KnownBoxes.cs
- SqlReorderer.cs
- EndpointConfigContainer.cs
- XmlDataSourceNodeDescriptor.cs
- TextReader.cs
- dbenumerator.cs
- InkCanvasSelectionAdorner.cs
- Decorator.cs
- ContractListAdapter.cs
- SystemIPInterfaceStatistics.cs
- StateDesigner.TransitionInfo.cs
- XmlImplementation.cs
- SharedStatics.cs
- entityreference_tresulttype.cs
- FilterEventArgs.cs
- InheritanceContextChangedEventManager.cs
- FrameworkElement.cs
- FileDialog.cs
- TemplatedMailWebEventProvider.cs
- BridgeDataRecord.cs
- Point4DValueSerializer.cs
- VirtualizingPanel.cs
- ListViewDataItem.cs
- InstanceData.cs
- File.cs
- FontDifferentiator.cs
- AsyncOperation.cs
- DataGridTableCollection.cs
- SqlReorderer.cs
- ClientSettingsStore.cs
- TemplatePropertyEntry.cs
- Activator.cs
- WebBrowserProgressChangedEventHandler.cs
- PointHitTestResult.cs
- ItemList.cs
- MetadataItemEmitter.cs
- Int16Storage.cs
- GPPOINTF.cs
- Win32SafeHandles.cs
- KoreanCalendar.cs
- Hash.cs
- XmlReaderSettings.cs
- XmlResolver.cs
- TextTreeDeleteContentUndoUnit.cs
- ExpandCollapseProviderWrapper.cs
- MethodToken.cs
- SuppressIldasmAttribute.cs
- ColumnResizeUndoUnit.cs
- FrameworkContentElementAutomationPeer.cs
- Query.cs
- UIEndRequest.cs
- CookieHandler.cs
- PropertySet.cs
- DispatcherExceptionEventArgs.cs
- DateTimeValueSerializerContext.cs