Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ ///// Gets or sets the collection of declaration expressions /// for /// the property. /// ///// 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; } } } } // 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
- DrawListViewSubItemEventArgs.cs
- XamlFilter.cs
- Win32MouseDevice.cs
- PropertyValue.cs
- DataSourceProvider.cs
- ExpressionBuilder.cs
- DispatcherExceptionEventArgs.cs
- GiveFeedbackEvent.cs
- CqlParser.cs
- SqlLiftWhereClauses.cs
- ResourceSetExpression.cs
- FormsAuthentication.cs
- EntityClientCacheEntry.cs
- Stopwatch.cs
- Vector3DKeyFrameCollection.cs
- DataPagerFieldCommandEventArgs.cs
- EntityDataSourceWrapperCollection.cs
- Stack.cs
- Convert.cs
- Assembly.cs
- VideoDrawing.cs
- PropertyRef.cs
- ListManagerBindingsCollection.cs
- EncodingTable.cs
- ComponentEditorPage.cs
- XmlUrlEditor.cs
- MsmqIntegrationValidationBehavior.cs
- StdValidatorsAndConverters.cs
- ThrowOnMultipleAssignment.cs
- FileChangeNotifier.cs
- QueuePropertyVariants.cs
- RegularExpressionValidator.cs
- XmlSerializerAssemblyAttribute.cs
- ServiceRoute.cs
- ColumnHeader.cs
- EventMappingSettingsCollection.cs
- CharKeyFrameCollection.cs
- PersonalizationAdministration.cs
- HttpMethodConstraint.cs
- HyperLinkField.cs
- columnmapfactory.cs
- TextOutput.cs
- WebResponse.cs
- XmlSchemaInfo.cs
- Debug.cs
- AnimatedTypeHelpers.cs
- ArraySortHelper.cs
- LayoutTableCell.cs
- XmlSchemaAttributeGroup.cs
- WebPartExportVerb.cs
- OdbcCommand.cs
- LoginViewDesigner.cs
- WsatAdminException.cs
- Sql8ExpressionRewriter.cs
- _NegoState.cs
- ValidationPropertyAttribute.cs
- _IPv6Address.cs
- RequestCachePolicy.cs
- wmiutil.cs
- NameSpaceEvent.cs
- SQLBinary.cs
- FontDifferentiator.cs
- ElapsedEventArgs.cs
- CollectionContainer.cs
- _NestedSingleAsyncResult.cs
- DataChangedEventManager.cs
- XmlBufferReader.cs
- Funcletizer.cs
- ProcessModuleCollection.cs
- DeploymentSection.cs
- Matrix3DConverter.cs
- RoleService.cs
- SmtpFailedRecipientException.cs
- RuntimeHelpers.cs
- UriParserTemplates.cs
- Config.cs
- Decimal.cs
- TemplateColumn.cs
- Int64.cs
- ValueTypeFixupInfo.cs
- Activity.cs
- InitializerFacet.cs
- PolicyUtility.cs
- UIElementCollection.cs
- ReadOnlyCollectionBase.cs
- safelink.cs
- XmlDeclaration.cs
- ApplicationCommands.cs
- WindowsFormsHostPropertyMap.cs
- Int32RectValueSerializer.cs
- ReachSerializableProperties.cs
- WebControlsSection.cs
- DictionaryBase.cs
- Clipboard.cs
- FakeModelPropertyImpl.cs
- HttpResponseHeader.cs
- ZipIOCentralDirectoryFileHeader.cs
- CurrencyManager.cs
- Char.cs
- FrugalList.cs