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
- EventlogProvider.cs
- ObjectListDataBindEventArgs.cs
- ObjectListTitleAttribute.cs
- SplashScreenNativeMethods.cs
- FixedSOMElement.cs
- KeyPressEvent.cs
- Composition.cs
- Set.cs
- CssClassPropertyAttribute.cs
- CodeAttachEventStatement.cs
- ToolTipService.cs
- MachineSettingsSection.cs
- SetStateEventArgs.cs
- Point3DAnimation.cs
- EditorBrowsableAttribute.cs
- DictionaryEntry.cs
- CodeArrayCreateExpression.cs
- tibetanshape.cs
- WebOperationContext.cs
- IDispatchConstantAttribute.cs
- XmlSerializerSection.cs
- ContextBase.cs
- TableItemPatternIdentifiers.cs
- WriteableBitmap.cs
- SafeLibraryHandle.cs
- OverflowException.cs
- DoubleSumAggregationOperator.cs
- ProviderCommandInfoUtils.cs
- SizeChangedEventArgs.cs
- AlphabeticalEnumConverter.cs
- SafeNativeMethods.cs
- XsdCachingReader.cs
- UriTemplateTrieLocation.cs
- GZipDecoder.cs
- DummyDataSource.cs
- BulletChrome.cs
- _CacheStreams.cs
- SqlCacheDependency.cs
- ToolStripDropTargetManager.cs
- RSACryptoServiceProvider.cs
- ExtenderControl.cs
- ConfigurationStrings.cs
- ToolStripOverflow.cs
- GlyphRunDrawing.cs
- XmlEncoding.cs
- ReplyChannel.cs
- PropertyInfoSet.cs
- RepeaterCommandEventArgs.cs
- SoapExtensionTypeElement.cs
- LoginName.cs
- WindowsScroll.cs
- XmlSchemaSimpleTypeUnion.cs
- SymmetricAlgorithm.cs
- DataGridViewColumn.cs
- AgileSafeNativeMemoryHandle.cs
- QueryCacheKey.cs
- Axis.cs
- SpeakCompletedEventArgs.cs
- MobileControlsSectionHandler.cs
- DelayedRegex.cs
- MetabaseReader.cs
- ThumbButtonInfo.cs
- MarkupWriter.cs
- _SslSessionsCache.cs
- TextElementAutomationPeer.cs
- GACIdentityPermission.cs
- Attributes.cs
- LinkLabelLinkClickedEvent.cs
- OptimizerPatterns.cs
- PermissionRequestEvidence.cs
- InputScope.cs
- TaskFormBase.cs
- UrlMappingsSection.cs
- QuestionEventArgs.cs
- RegionData.cs
- DataGridViewBand.cs
- DataGridViewColumnEventArgs.cs
- CanonicalFontFamilyReference.cs
- ToolStripDropDownClosingEventArgs.cs
- InstanceLockQueryResult.cs
- XsdDuration.cs
- EntityDataSourceChangedEventArgs.cs
- XsltException.cs
- FrameworkReadOnlyPropertyMetadata.cs
- hresults.cs
- ToolStripTemplateNode.cs
- EntityConnection.cs
- IncomingWebResponseContext.cs
- DbConnectionPoolGroup.cs
- Encoding.cs
- DateTimeValueSerializer.cs
- ColumnResult.cs
- SrgsGrammarCompiler.cs
- PageAsyncTask.cs
- RectConverter.cs
- X509UI.cs
- WindowsAuthenticationModule.cs
- ReaderContextStackData.cs
- PerspectiveCamera.cs
- InstancePersistenceEvent.cs