Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- QueryContext.cs
- PersonalizationProviderHelper.cs
- SocketInformation.cs
- MetadataItemEmitter.cs
- ChangePassword.cs
- VirtualDirectoryMapping.cs
- MulticastIPAddressInformationCollection.cs
- OdbcError.cs
- PersonalizationState.cs
- WinFormsUtils.cs
- StaticResourceExtension.cs
- ElementMarkupObject.cs
- XmlHelper.cs
- UnsafeNativeMethods.cs
- DPCustomTypeDescriptor.cs
- Char.cs
- SelectionEditingBehavior.cs
- ResourceCategoryAttribute.cs
- DesignerAdapterUtil.cs
- GridViewHeaderRowPresenter.cs
- EntityViewGenerationConstants.cs
- ExpressionNode.cs
- PeerNameRecordCollection.cs
- ClearTypeHintValidation.cs
- MobileComponentEditorPage.cs
- BinaryFormatter.cs
- GeneralTransform3DTo2DTo3D.cs
- DataGridViewSelectedColumnCollection.cs
- UMPAttributes.cs
- UmAlQuraCalendar.cs
- InstanceDescriptor.cs
- ObjectContext.cs
- TextRenderer.cs
- DataColumnSelectionConverter.cs
- RadioButtonPopupAdapter.cs
- LocalizationComments.cs
- SettingsPropertyNotFoundException.cs
- XmlAnyElementAttributes.cs
- Selection.cs
- EraserBehavior.cs
- TabControl.cs
- URLAttribute.cs
- FontFamilyConverter.cs
- infer.cs
- VectorValueSerializer.cs
- Html32TextWriter.cs
- DetailsViewDeleteEventArgs.cs
- Quaternion.cs
- UserControlCodeDomTreeGenerator.cs
- Typeface.cs
- GPStream.cs
- DataGridHeaderBorder.cs
- LocatorPartList.cs
- Icon.cs
- CodeSnippetStatement.cs
- MethodBody.cs
- ConversionContext.cs
- ObjectItemAttributeAssemblyLoader.cs
- Bidi.cs
- securitycriticaldataClass.cs
- BitmapScalingModeValidation.cs
- TextParagraphView.cs
- DataConnectionHelper.cs
- ZipFileInfo.cs
- PathHelper.cs
- DataGridViewCellPaintingEventArgs.cs
- ThreadPoolTaskScheduler.cs
- StringBlob.cs
- AssemblyNameProxy.cs
- ClientSettingsStore.cs
- HashMembershipCondition.cs
- BrowserInteropHelper.cs
- SelectionList.cs
- TableColumn.cs
- WebPartConnectionsEventArgs.cs
- FastPropertyAccessor.cs
- CompilerTypeWithParams.cs
- XmlSchemaAll.cs
- ExpressionHelper.cs
- OdbcConnection.cs
- LineInfo.cs
- DoubleUtil.cs
- MessageQueueTransaction.cs
- MatrixKeyFrameCollection.cs
- PageThemeParser.cs
- WebPartTransformerCollection.cs
- SecurityManager.cs
- IResourceProvider.cs
- LinqDataSourceDeleteEventArgs.cs
- SecurityState.cs
- XmlQueryType.cs
- CodeTryCatchFinallyStatement.cs
- ChangeNode.cs
- Size3D.cs
- RMPublishingDialog.cs
- DependencySource.cs
- WindowInteropHelper.cs
- TimeSpanValidatorAttribute.cs
- ConfigurationManager.cs
- IFlowDocumentViewer.cs