Code:
/ 4.0 / 4.0 / 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. /// ///// // //----------------------------------------------------------------------------- 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
- RemoteWebConfigurationHost.cs
- CreateUserWizardDesigner.cs
- EdmError.cs
- VisualStyleElement.cs
- HostedController.cs
- LogWriteRestartAreaAsyncResult.cs
- AnimationStorage.cs
- SafePointer.cs
- BinaryFormatter.cs
- TraceContext.cs
- SessionStateSection.cs
- SourceItem.cs
- METAHEADER.cs
- Section.cs
- DirectoryNotFoundException.cs
- XmlChildNodes.cs
- TextSpan.cs
- WSHttpBindingCollectionElement.cs
- XmlWellformedWriter.cs
- PairComparer.cs
- KeysConverter.cs
- TextTreeUndoUnit.cs
- SQLBinary.cs
- RelatedCurrencyManager.cs
- sqlinternaltransaction.cs
- embossbitmapeffect.cs
- Wizard.cs
- SqlDataSourceStatusEventArgs.cs
- recordstatescratchpad.cs
- DBSqlParserTableCollection.cs
- MissingMethodException.cs
- AssemblyInfo.cs
- ListCollectionView.cs
- ParsedAttributeCollection.cs
- WaitHandle.cs
- ProtectedConfiguration.cs
- KnownTypes.cs
- ReadWriteObjectLock.cs
- NumericPagerField.cs
- FixedPageProcessor.cs
- SuppressMergeCheckAttribute.cs
- SortDescription.cs
- ElementNotEnabledException.cs
- XmlSerializerSection.cs
- TerminatorSinks.cs
- ToolStripButton.cs
- Int32Storage.cs
- GlyphShapingProperties.cs
- StreamInfo.cs
- ExpressionBindingCollection.cs
- TextRangeSerialization.cs
- SurrogateSelector.cs
- Table.cs
- ToolStripCollectionEditor.cs
- OrderedDictionaryStateHelper.cs
- DataGridAutoGeneratingColumnEventArgs.cs
- EdmToObjectNamespaceMap.cs
- MdbDataFileEditor.cs
- SafeNativeMethods.cs
- LowerCaseStringConverter.cs
- BitmapEffectInputConnector.cs
- WindowsListBox.cs
- SystemNetHelpers.cs
- Context.cs
- SwitchAttribute.cs
- RequiredAttributeAttribute.cs
- DataIdProcessor.cs
- KeyValueConfigurationElement.cs
- SendKeys.cs
- XsdValidatingReader.cs
- ObjectCloneHelper.cs
- CodeActivity.cs
- TextParentUndoUnit.cs
- CodeCommentStatementCollection.cs
- WebControl.cs
- TextTrailingWordEllipsis.cs
- MessageDispatch.cs
- FixedHighlight.cs
- RouteItem.cs
- Rect.cs
- SystemEvents.cs
- Vars.cs
- TreeBuilder.cs
- XmlBufferReader.cs
- TraceUtility.cs
- DocumentStream.cs
- SpAudioStreamWrapper.cs
- TypedElement.cs
- BevelBitmapEffect.cs
- ReaderWriterLock.cs
- GridViewUpdatedEventArgs.cs
- DesignUtil.cs
- XmlSerializationReader.cs
- QilInvokeEarlyBound.cs
- PeerContact.cs
- RealizedColumnsBlock.cs
- SecureStringHasher.cs
- BufferedReadStream.cs
- TabControlEvent.cs
- Thickness.cs