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
- TypeInformation.cs
- TableRow.cs
- GeneralTransform2DTo3DTo2D.cs
- SmiEventSink_Default.cs
- DataGridAddNewRow.cs
- TdsValueSetter.cs
- BamlLocalizabilityResolver.cs
- DbConnectionClosed.cs
- SystemWebExtensionsSectionGroup.cs
- ConfigurationValues.cs
- IItemContainerGenerator.cs
- LateBoundBitmapDecoder.cs
- ArgumentException.cs
- ScalarOps.cs
- GACMembershipCondition.cs
- InfoCardRSACryptoProvider.cs
- Point.cs
- SqlParameterCollection.cs
- QuotedPairReader.cs
- IPAddress.cs
- ConfigPathUtility.cs
- Rules.cs
- SiteMapProvider.cs
- PropertyDescriptorGridEntry.cs
- TableParagraph.cs
- RegularExpressionValidator.cs
- ClientBuildManager.cs
- DbDataReader.cs
- SystemIPv4InterfaceProperties.cs
- DeviceFilterDictionary.cs
- DesignSurfaceEvent.cs
- CompileLiteralTextParser.cs
- Vector3D.cs
- StreamAsIStream.cs
- DataTableMapping.cs
- DataGridColumn.cs
- SerializerDescriptor.cs
- RepeaterItemEventArgs.cs
- PersistenceParticipant.cs
- GroupItem.cs
- WorkflowInstanceTerminatedRecord.cs
- IndexerNameAttribute.cs
- RawMouseInputReport.cs
- HttpBindingExtension.cs
- SoapIncludeAttribute.cs
- EventManager.cs
- ResolveDuplexAsyncResult.cs
- Page.cs
- Synchronization.cs
- _TLSstream.cs
- AuthenticationModuleElementCollection.cs
- AdPostCacheSubstitution.cs
- TextBoxLine.cs
- MouseWheelEventArgs.cs
- ConstraintConverter.cs
- StringConcat.cs
- StaticContext.cs
- FileDialogCustomPlace.cs
- DesignerAdapterUtil.cs
- FunctionUpdateCommand.cs
- HostingEnvironment.cs
- DisplayInformation.cs
- RemotingAttributes.cs
- FormViewDesigner.cs
- __Error.cs
- CallSiteOps.cs
- ButtonBase.cs
- InvalidAsynchronousStateException.cs
- LinqDataSourceDeleteEventArgs.cs
- ProfessionalColors.cs
- PagesSection.cs
- FlowDocumentFormatter.cs
- GraphicsState.cs
- EventlogProvider.cs
- ResolveRequestResponseAsyncResult.cs
- DesignerValidationSummaryAdapter.cs
- DbgUtil.cs
- GeometryHitTestResult.cs
- RegexMatchCollection.cs
- ComPlusTypeLoader.cs
- DataGridViewRowStateChangedEventArgs.cs
- TemplateBuilder.cs
- SelectionChangedEventArgs.cs
- BinHexDecoder.cs
- XmlCountingReader.cs
- InvalidEnumArgumentException.cs
- SqlUnionizer.cs
- TraceListeners.cs
- ExpandableObjectConverter.cs
- Attachment.cs
- SerialErrors.cs
- Pair.cs
- PageAsyncTaskManager.cs
- CompilerErrorCollection.cs
- SecurityTokenValidationException.cs
- ConstructorBuilder.cs
- ResourceDescriptionAttribute.cs
- TagPrefixAttribute.cs
- _SSPIWrapper.cs
- DbCommandDefinition.cs