Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- SqlNodeAnnotations.cs
- TextRangeBase.cs
- selecteditemcollection.cs
- HashHelper.cs
- EntityDataSourceViewSchema.cs
- JsonCollectionDataContract.cs
- DateTimeStorage.cs
- XPathSingletonIterator.cs
- ToggleButtonAutomationPeer.cs
- SessionStateModule.cs
- AttributedMetaModel.cs
- UIElement3D.cs
- SafeArrayTypeMismatchException.cs
- IdleTimeoutMonitor.cs
- WindowsProgressbar.cs
- TextSelectionProcessor.cs
- TrustLevelCollection.cs
- StringUtil.cs
- DynamicEndpoint.cs
- DisplayInformation.cs
- documentsequencetextview.cs
- BookmarkNameHelper.cs
- SqlResolver.cs
- NamespaceExpr.cs
- TrustSection.cs
- QuestionEventArgs.cs
- CacheAxisQuery.cs
- TerminatingOperationBehavior.cs
- TextServicesProperty.cs
- TextServicesProperty.cs
- WSSecurityJan2004.cs
- SmtpReplyReader.cs
- ContainerAction.cs
- DebugHandleTracker.cs
- TreeNodeCollection.cs
- TimeoutValidationAttribute.cs
- RtfFormatStack.cs
- ProfilePropertySettingsCollection.cs
- RegexGroup.cs
- MatrixCamera.cs
- UIPermission.cs
- TableParaClient.cs
- SerTrace.cs
- DirectionalLight.cs
- OdbcUtils.cs
- XmlText.cs
- Registry.cs
- AmbientValueAttribute.cs
- UpdateCompiler.cs
- Type.cs
- ListManagerBindingsCollection.cs
- ArgumentElement.cs
- FreeFormDragDropManager.cs
- SqlParameterCollection.cs
- DockingAttribute.cs
- DataGridViewBindingCompleteEventArgs.cs
- UrlPropertyAttribute.cs
- DBNull.cs
- webproxy.cs
- WindowsListViewGroup.cs
- ViewPort3D.cs
- Automation.cs
- Transform3D.cs
- TextComposition.cs
- Binding.cs
- ResXFileRef.cs
- JsonQNameDataContract.cs
- WeakHashtable.cs
- XmlValidatingReader.cs
- EntityDataSourceQueryBuilder.cs
- XmlSchemaAttribute.cs
- WebPartUtil.cs
- TraceProvider.cs
- XPathAxisIterator.cs
- KeyedHashAlgorithm.cs
- DoubleLink.cs
- recordstate.cs
- ObjectPersistData.cs
- ToolStripScrollButton.cs
- PolyLineSegment.cs
- SamlSubject.cs
- ListItemsPage.cs
- HttpRuntimeSection.cs
- Msec.cs
- BidPrivateBase.cs
- Html32TextWriter.cs
- MD5CryptoServiceProvider.cs
- AsnEncodedData.cs
- NodeFunctions.cs
- CircleEase.cs
- IndependentlyAnimatedPropertyMetadata.cs
- IdnMapping.cs
- DataGridViewAutoSizeModeEventArgs.cs
- AdPostCacheSubstitution.cs
- ImageDesigner.cs
- ExtractedStateEntry.cs
- PageCodeDomTreeGenerator.cs
- CodeMemberField.cs
- Opcode.cs
- XappLauncher.cs