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
- AbstractExpressions.cs
- XslException.cs
- EnumCodeDomSerializer.cs
- AnimationException.cs
- Bezier.cs
- ObservableDictionary.cs
- wmiprovider.cs
- MiniLockedBorderGlyph.cs
- PassportAuthentication.cs
- AnimationLayer.cs
- XMLSyntaxException.cs
- XmlSchemaChoice.cs
- StyleSheetComponentEditor.cs
- AxWrapperGen.cs
- SamlAuthorityBinding.cs
- input.cs
- IntPtr.cs
- ApplicationException.cs
- Size3D.cs
- _ProxyChain.cs
- ProfileProvider.cs
- Avt.cs
- SqlRemoveConstantOrderBy.cs
- UnionCqlBlock.cs
- InheritablePropertyChangeInfo.cs
- KeyPressEvent.cs
- WindowsFormsDesignerOptionService.cs
- PropertyInformation.cs
- ToolboxComponentsCreatedEventArgs.cs
- TakeQueryOptionExpression.cs
- ServiceMetadataContractBehavior.cs
- SessionStateItemCollection.cs
- AuthenticationModuleElement.cs
- XmlConvert.cs
- DeploymentSection.cs
- XmlSchemaAnnotated.cs
- BoundingRectTracker.cs
- OrderablePartitioner.cs
- SqlBooleanizer.cs
- DBDataPermissionAttribute.cs
- TreeNodeEventArgs.cs
- StdRegProviderWrapper.cs
- CharacterShapingProperties.cs
- SQLDateTime.cs
- CodeDOMProvider.cs
- CursorInteropHelper.cs
- TransformProviderWrapper.cs
- LinearGradientBrush.cs
- CustomExpression.cs
- LinqDataSourceSelectEventArgs.cs
- SoapIgnoreAttribute.cs
- SelectionChangedEventArgs.cs
- XmlElementCollection.cs
- ThicknessConverter.cs
- QueryInterceptorAttribute.cs
- VersionedStream.cs
- OpenTypeCommon.cs
- EnumCodeDomSerializer.cs
- SchemaEntity.cs
- SqlWebEventProvider.cs
- BooleanFacetDescriptionElement.cs
- ResourceType.cs
- Subtree.cs
- MetadataArtifactLoaderResource.cs
- EdmComplexTypeAttribute.cs
- TransactionOptions.cs
- UnderstoodHeaders.cs
- SelectionRangeConverter.cs
- SystemUdpStatistics.cs
- VisualStyleElement.cs
- LookupNode.cs
- Avt.cs
- ServiceHostFactory.cs
- InputScopeManager.cs
- ColumnReorderedEventArgs.cs
- CreateUserWizardAutoFormat.cs
- SqlError.cs
- ToolStripLabel.cs
- Math.cs
- PrintDocument.cs
- AuthenticationSection.cs
- XmlElement.cs
- TraceFilter.cs
- Win32SafeHandles.cs
- BevelBitmapEffect.cs
- DropShadowEffect.cs
- ForeignKeyConstraint.cs
- Propagator.JoinPropagator.SubstitutingCloneVisitor.cs
- SelectionHighlightInfo.cs
- FileNotFoundException.cs
- ItemDragEvent.cs
- Animatable.cs
- ExeConfigurationFileMap.cs
- HttpCapabilitiesEvaluator.cs
- Bezier.cs
- FontCacheLogic.cs
- WindowsTitleBar.cs
- StateWorkerRequest.cs
- regiisutil.cs
- PasswordRecovery.cs