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
- unsafenativemethodsother.cs
- HttpRuntime.cs
- EraserBehavior.cs
- RotateTransform.cs
- Transform.cs
- OptimizerPatterns.cs
- XsdDateTime.cs
- PathHelper.cs
- ReliableOutputConnection.cs
- ListBindableAttribute.cs
- User.cs
- CommonRemoteMemoryBlock.cs
- DbProviderFactory.cs
- CodeConstructor.cs
- HtmlElement.cs
- SubMenuStyleCollection.cs
- followingsibling.cs
- Matrix3D.cs
- TiffBitmapEncoder.cs
- SQLDateTimeStorage.cs
- SqlDelegatedTransaction.cs
- HtmlTernaryTree.cs
- MultiPartWriter.cs
- SemanticResolver.cs
- ColorAnimation.cs
- Crc32.cs
- AsyncOperationManager.cs
- UriTemplateDispatchFormatter.cs
- BasicHttpBindingCollectionElement.cs
- TrackingParameters.cs
- TextUtf8RawTextWriter.cs
- WizardStepBase.cs
- Msmq4PoisonHandler.cs
- Popup.cs
- Font.cs
- FilteredDataSetHelper.cs
- DependencySource.cs
- _RequestCacheProtocol.cs
- DateTimeValueSerializerContext.cs
- DynamicFilter.cs
- ScaleTransform3D.cs
- UIPermission.cs
- ReferencedType.cs
- KeyBinding.cs
- MDIClient.cs
- RangeBaseAutomationPeer.cs
- CategoryNameCollection.cs
- DateTimeSerializationSection.cs
- exports.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- BufferedStream.cs
- DataMemberAttribute.cs
- ToolboxComponentsCreatedEventArgs.cs
- RoleManagerEventArgs.cs
- ReadOnlyActivityGlyph.cs
- SectionInformation.cs
- WebPartTransformerAttribute.cs
- ServiceXNameTypeConverter.cs
- RepeatInfo.cs
- UpdatePanelTriggerCollection.cs
- Config.cs
- infer.cs
- DictionaryManager.cs
- DataAccessor.cs
- TypeSystemProvider.cs
- ListView.cs
- ContentControl.cs
- XPathNodeIterator.cs
- CustomLineCap.cs
- UncommonField.cs
- AuthorizationRuleCollection.cs
- EncryptedPackage.cs
- StreamedFramingRequestChannel.cs
- DuplicateDetector.cs
- LineMetrics.cs
- ContainerSelectorBehavior.cs
- AsyncContentLoadedEventArgs.cs
- PerfCounterSection.cs
- RepeaterItem.cs
- Fault.cs
- MarshalByValueComponent.cs
- SystemWebSectionGroup.cs
- DynamicDataRoute.cs
- WindowsGraphics2.cs
- AdornedElementPlaceholder.cs
- GradientStopCollection.cs
- StringDictionary.cs
- PropertyPath.cs
- CacheChildrenQuery.cs
- SoapTransportImporter.cs
- MenuItem.cs
- FocusTracker.cs
- RadioButtonBaseAdapter.cs
- FragmentQuery.cs
- ClientConfigPaths.cs
- BufferedStream.cs
- Memoizer.cs
- UseAttributeSetsAction.cs
- EntitySetDataBindingList.cs
- MobileListItem.cs