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
- Size3DValueSerializer.cs
- XPathMultyIterator.cs
- DbProviderFactory.cs
- AssociationProvider.cs
- ListItem.cs
- CodePrimitiveExpression.cs
- DataServices.cs
- SymmetricAlgorithm.cs
- WorkflowApplicationUnhandledExceptionEventArgs.cs
- EdmError.cs
- JavascriptCallbackBehaviorAttribute.cs
- ChangesetResponse.cs
- UInt16Converter.cs
- LoginName.cs
- TcpSocketManager.cs
- HttpRequestMessageProperty.cs
- WsatServiceCertificate.cs
- StyleCollectionEditor.cs
- ValidateNames.cs
- InvalidCommandTreeException.cs
- DrawingState.cs
- ParagraphVisual.cs
- QilReference.cs
- SerializationSectionGroup.cs
- WindowsListViewItem.cs
- EmbeddedMailObject.cs
- StringValueSerializer.cs
- ThemeDictionaryExtension.cs
- EntityDataSourceDataSelection.cs
- PagerSettings.cs
- SecurityPolicySection.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- SimpleTextLine.cs
- WebMessageFormatHelper.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- TrackBar.cs
- EntityTypeEmitter.cs
- securestring.cs
- ProfileProvider.cs
- HierarchicalDataSourceControl.cs
- ClusterSafeNativeMethods.cs
- EUCJPEncoding.cs
- FormatSettings.cs
- BindingCompleteEventArgs.cs
- BordersPage.cs
- DurationConverter.cs
- CatalogPart.cs
- DataGridCheckBoxColumn.cs
- CodeNamespace.cs
- AssemblyFilter.cs
- Win32PrintDialog.cs
- XmlSchemaAppInfo.cs
- Membership.cs
- QueryableDataSource.cs
- SignatureDescription.cs
- DayRenderEvent.cs
- DataRowChangeEvent.cs
- ConstrainedGroup.cs
- TreeNodeCollection.cs
- XmlSchemaAnnotation.cs
- SingleTagSectionHandler.cs
- IQueryable.cs
- RequestCacheValidator.cs
- ResolveCriteriaApril2005.cs
- SecurityRuntime.cs
- SQLBytes.cs
- BuildProviderCollection.cs
- TableCellCollection.cs
- UniqueIdentifierService.cs
- EntityContainerAssociationSet.cs
- SemanticResultKey.cs
- DataServiceEntityAttribute.cs
- HotCommands.cs
- ScalarType.cs
- StateFinalizationDesigner.cs
- OdbcEnvironmentHandle.cs
- XmlHierarchicalDataSourceView.cs
- OutputCacheProfile.cs
- XmlArrayItemAttribute.cs
- ViewManagerAttribute.cs
- XmlDataSource.cs
- PropertyCondition.cs
- XmlSchemaSimpleContentExtension.cs
- WebPartDescription.cs
- EntityCommandDefinition.cs
- PhonemeConverter.cs
- SizeLimitedCache.cs
- JavascriptCallbackResponseProperty.cs
- DBSqlParserColumn.cs
- AdornerPresentationContext.cs
- XPathDocumentNavigator.cs
- PlainXmlSerializer.cs
- ToolStripComboBox.cs
- CodeExporter.cs
- WsatServiceAddress.cs
- DetailsViewActionList.cs
- ZipIOBlockManager.cs
- ConfigurationManagerInternal.cs
- X500Name.cs
- IndexedDataBuffer.cs