Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / CodeDOM / CodeMemberProperty.cs / 1305376 / CodeMemberProperty.cs
//------------------------------------------------------------------------------ //// // //----------------------------------------------------------------------------- namespace System.CodeDom { using System.Diagnostics; using System; using Microsoft.Win32; using System.Collections; using System.Runtime.InteropServices; ///[....] // Copyright (c) Microsoft Corporation. All rights reserved. ///// [ 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; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007./// 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
- ConnectionManagementElement.cs
- ProcessThread.cs
- ColorInterpolationModeValidation.cs
- DrawingGroup.cs
- SpeechSeg.cs
- ServiceErrorHandler.cs
- RegexParser.cs
- Currency.cs
- XmlWrappingReader.cs
- SQLConvert.cs
- AttributeTable.cs
- returneventsaver.cs
- MailWebEventProvider.cs
- TdsParserSessionPool.cs
- TextDecorationCollectionConverter.cs
- ImpersonationContext.cs
- Matrix.cs
- InvalidOleVariantTypeException.cs
- SerTrace.cs
- SEHException.cs
- DataContract.cs
- TreeNodeEventArgs.cs
- XmlHelper.cs
- SimpleType.cs
- MobileControlPersister.cs
- WebPartManagerInternals.cs
- ADConnectionHelper.cs
- SRDisplayNameAttribute.cs
- ChannelManagerHelpers.cs
- DeflateEmulationStream.cs
- XmlSchemaRedefine.cs
- TaskScheduler.cs
- RegexRunnerFactory.cs
- TypeConverterAttribute.cs
- X509InitiatorCertificateServiceElement.cs
- DragCompletedEventArgs.cs
- SafeArrayRankMismatchException.cs
- Function.cs
- __Filters.cs
- SettingsContext.cs
- UpdatableWrapper.cs
- HttpApplicationFactory.cs
- URI.cs
- MasterPageCodeDomTreeGenerator.cs
- PersistenceTask.cs
- DocumentPageView.cs
- SecurityKeyUsage.cs
- Faults.cs
- HitTestResult.cs
- ObjectListComponentEditor.cs
- ToolBarTray.cs
- ToggleButtonAutomationPeer.cs
- TypeSystemProvider.cs
- XPathNodeIterator.cs
- elementinformation.cs
- FormViewInsertEventArgs.cs
- PassportAuthenticationEventArgs.cs
- CompositeFontFamily.cs
- __ComObject.cs
- designeractionbehavior.cs
- ListItemCollection.cs
- ExpressionBuilder.cs
- SecurityRequiresReviewAttribute.cs
- XamlParser.cs
- SqlDependencyUtils.cs
- DataGridViewCellStateChangedEventArgs.cs
- DesignerMetadata.cs
- SqlBulkCopy.cs
- Context.cs
- HtmlInputButton.cs
- WmfPlaceableFileHeader.cs
- SchemaImporterExtensionsSection.cs
- Source.cs
- FileRecordSequence.cs
- ListComponentEditor.cs
- StateDesignerConnector.cs
- GeometryHitTestResult.cs
- CodeObjectCreateExpression.cs
- CoreChannel.cs
- CompilerTypeWithParams.cs
- DropSource.cs
- SerialReceived.cs
- LowerCaseStringConverter.cs
- ObjectStateEntryDbDataRecord.cs
- HtmlLink.cs
- PrePostDescendentsWalker.cs
- SecurityUtils.cs
- TemplateBaseAction.cs
- MarginsConverter.cs
- StylusEditingBehavior.cs
- CodeArgumentReferenceExpression.cs
- ResourceContainer.cs
- DocumentPageViewAutomationPeer.cs
- ProviderCommandInfoUtils.cs
- MarkupCompilePass2.cs
- SqlDataReaderSmi.cs
- DetailsViewDesigner.cs
- SafeHandle.cs
- MSAAWinEventWrap.cs
- VariantWrapper.cs