Code:
/ DotNET / DotNET / 8.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
- DecoderReplacementFallback.cs
- PersonalizationStateInfoCollection.cs
- QilTargetType.cs
- ServiceOperationUIEditor.cs
- XPathNodeHelper.cs
- xmlsaver.cs
- ExtractedStateEntry.cs
- BuiltInExpr.cs
- RC2.cs
- Scripts.cs
- LazyTextWriterCreator.cs
- XmlBinaryReader.cs
- TableFieldsEditor.cs
- WasEndpointConfigContainer.cs
- XPathExpr.cs
- MapPathBasedVirtualPathProvider.cs
- MonthChangedEventArgs.cs
- Marshal.cs
- DataSourceViewSchemaConverter.cs
- DispatcherOperation.cs
- SqlDataSourceFilteringEventArgs.cs
- Descriptor.cs
- DataService.cs
- ServiceModelPerformanceCounters.cs
- DynamicDataResources.Designer.cs
- DrawingServices.cs
- ScrollableControl.cs
- embossbitmapeffect.cs
- GeneralTransform3DCollection.cs
- ExpressionConverter.cs
- BaseValidatorDesigner.cs
- ChildrenQuery.cs
- ActivityDesignerLayoutSerializers.cs
- MetadataSource.cs
- ItemType.cs
- XmlDownloadManager.cs
- OpenTypeLayoutCache.cs
- MaskedTextProvider.cs
- SslStream.cs
- BitmapEffectDrawingContextWalker.cs
- FramingEncoders.cs
- Axis.cs
- ChildDocumentBlock.cs
- TraceFilter.cs
- IdnElement.cs
- _LazyAsyncResult.cs
- XmlSchemaAppInfo.cs
- ConnectionPoint.cs
- QuaternionAnimation.cs
- CallbackHandler.cs
- ParserOptions.cs
- DataBindingCollection.cs
- WmpBitmapDecoder.cs
- EditorPart.cs
- DBParameter.cs
- COM2Properties.cs
- FastPropertyAccessor.cs
- RegionIterator.cs
- EntityTypeEmitter.cs
- CancellationState.cs
- MachineKeyConverter.cs
- InstanceCreationEditor.cs
- HtmlTableCellCollection.cs
- DrawToolTipEventArgs.cs
- ConfigurationLocation.cs
- ColorContext.cs
- NullableDoubleMinMaxAggregationOperator.cs
- RightsManagementPermission.cs
- CodeTypeDeclaration.cs
- OdbcException.cs
- TableLayoutStyle.cs
- BlockUIContainer.cs
- PropertiesTab.cs
- DataGridViewComboBoxCell.cs
- HtmlHead.cs
- ScriptingWebServicesSectionGroup.cs
- Knowncolors.cs
- DataProtectionSecurityStateEncoder.cs
- StatusBarPanel.cs
- ReadOnlyDictionary.cs
- TransformCryptoHandle.cs
- TypeSemantics.cs
- ThreadStartException.cs
- Composition.cs
- WebPartVerb.cs
- AuthenticatedStream.cs
- IndentTextWriter.cs
- LinqToSqlWrapper.cs
- AsymmetricAlgorithm.cs
- AttachedPropertyDescriptor.cs
- QueryOptionExpression.cs
- CryptoKeySecurity.cs
- SoundPlayerAction.cs
- SqlBuffer.cs
- CompilerHelpers.cs
- AttributeSetAction.cs
- EpmCustomContentWriterNodeData.cs
- RadioButtonStandardAdapter.cs
- DataGridViewAdvancedBorderStyle.cs
- ConvertersCollection.cs