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
- DragEvent.cs
- XmlParserContext.cs
- RegexCode.cs
- OdbcConnectionOpen.cs
- InheritanceUI.cs
- TypeUtil.cs
- TCEAdapterGenerator.cs
- CanonicalXml.cs
- TextCharacters.cs
- XamlNamespaceHelper.cs
- AttributeConverter.cs
- ObjectConverter.cs
- FlowPanelDesigner.cs
- DependencyPropertyAttribute.cs
- WebBrowserDocumentCompletedEventHandler.cs
- UTF32Encoding.cs
- dsa.cs
- AlignmentYValidation.cs
- TraceContextEventArgs.cs
- DesignerCategoryAttribute.cs
- ServicesUtilities.cs
- FileVersion.cs
- PermissionListSet.cs
- ASCIIEncoding.cs
- MessageContractAttribute.cs
- HtmlWindowCollection.cs
- _StreamFramer.cs
- DataContractSerializer.cs
- VersionPair.cs
- FormsAuthenticationConfiguration.cs
- ComMethodElement.cs
- DependencyObjectPropertyDescriptor.cs
- XmlSchemaAnyAttribute.cs
- TranslateTransform3D.cs
- RectAnimationBase.cs
- basecomparevalidator.cs
- ProgressBarRenderer.cs
- Tracking.cs
- HttpRequestCacheValidator.cs
- ParserContext.cs
- MD5.cs
- ListBox.cs
- TreeViewHitTestInfo.cs
- ResXBuildProvider.cs
- ControlCachePolicy.cs
- ContextMenuStripGroupCollection.cs
- PointIndependentAnimationStorage.cs
- DependencyPropertyKind.cs
- ChangeNode.cs
- DataGridViewColumnStateChangedEventArgs.cs
- CryptoStream.cs
- CryptoKeySecurity.cs
- Opcode.cs
- MethodBuilder.cs
- InvalidWMPVersionException.cs
- RequestResizeEvent.cs
- HtmlUtf8RawTextWriter.cs
- UncommonField.cs
- SafeThemeHandle.cs
- WebResponse.cs
- Socket.cs
- UidPropertyAttribute.cs
- CompositeDesignerAccessibleObject.cs
- PublisherMembershipCondition.cs
- ValuePattern.cs
- Single.cs
- ServiceNameElement.cs
- SymmetricKeyWrap.cs
- HttpApplicationFactory.cs
- HierarchicalDataSourceControl.cs
- SID.cs
- SafeBitVector32.cs
- SmiEventSink.cs
- DataColumnCollection.cs
- XmlSchemaSimpleType.cs
- InteropAutomationProvider.cs
- SchemaNotation.cs
- JoinElimination.cs
- WinInetCache.cs
- FileNotFoundException.cs
- DesignerCategoryAttribute.cs
- DBSchemaRow.cs
- RecommendedAsConfigurableAttribute.cs
- PartManifestEntry.cs
- DispatchWrapper.cs
- MouseGesture.cs
- PlainXmlSerializer.cs
- SamlDoNotCacheCondition.cs
- SamlAssertion.cs
- DataControlFieldCell.cs
- ActiveXSite.cs
- RealizationDrawingContextWalker.cs
- XamlTemplateSerializer.cs
- RadialGradientBrush.cs
- WindowsAuthenticationModule.cs
- HostedTcpTransportManager.cs
- MenuItemStyle.cs
- FacetDescriptionElement.cs
- CacheMemory.cs
- XPathBuilder.cs