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
- fixedPageContentExtractor.cs
- InfoCardX509Validator.cs
- ReadOnlyDictionary.cs
- BlockCollection.cs
- QueryCursorEventArgs.cs
- HtmlElementErrorEventArgs.cs
- DataPagerCommandEventArgs.cs
- TextChange.cs
- CapacityStreamGeometryContext.cs
- ChannelAcceptor.cs
- ReferenceCountedObject.cs
- ErrorFormatter.cs
- Point4DConverter.cs
- TemplatedEditableDesignerRegion.cs
- BadImageFormatException.cs
- Aggregates.cs
- _DynamicWinsockMethods.cs
- TableAutomationPeer.cs
- XmlEntityReference.cs
- DataSourceHelper.cs
- Queue.cs
- TimeoutException.cs
- EnumBuilder.cs
- DesignerTransactionCloseEvent.cs
- CombinedGeometry.cs
- InsufficientMemoryException.cs
- Line.cs
- ToolStripItemDataObject.cs
- Quaternion.cs
- webbrowsersite.cs
- Parser.cs
- HttpMethodAttribute.cs
- MiniModule.cs
- XmlSchemaException.cs
- AnimationClockResource.cs
- ArrayTypeMismatchException.cs
- FixUp.cs
- DbConnectionClosed.cs
- MDIClient.cs
- MarkupProperty.cs
- KeyValuePairs.cs
- SiteMapDataSource.cs
- CTreeGenerator.cs
- SafeFileMappingHandle.cs
- Queue.cs
- LayoutManager.cs
- ValueExpressions.cs
- ImageField.cs
- IdentityHolder.cs
- DocumentStream.cs
- EntityDataSourceWrapper.cs
- OperationDescriptionCollection.cs
- MediaElement.cs
- SqlMethodTransformer.cs
- PrintDialogException.cs
- SqlProfileProvider.cs
- GenericAuthenticationEventArgs.cs
- MimeFormatter.cs
- FtpWebResponse.cs
- ImageBrush.cs
- SeparatorAutomationPeer.cs
- _NativeSSPI.cs
- CodeBlockBuilder.cs
- ElementHost.cs
- DataServiceStreamResponse.cs
- LassoSelectionBehavior.cs
- OrderedParallelQuery.cs
- ArrayConverter.cs
- CodeTypeMemberCollection.cs
- Enlistment.cs
- StringCollection.cs
- MenuCommand.cs
- DefaultValueConverter.cs
- XComponentModel.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- ClassHandlersStore.cs
- DesignObjectWrapper.cs
- IisTraceListener.cs
- X509Utils.cs
- FlowDocumentReader.cs
- ConnectionManagementSection.cs
- HttpProfileBase.cs
- SpotLight.cs
- XamlNamespaceHelper.cs
- SecureConversationServiceCredential.cs
- DataSysAttribute.cs
- EntityCommandExecutionException.cs
- QuaternionConverter.cs
- TextReader.cs
- UriSection.cs
- XsltException.cs
- XPathConvert.cs
- MenuItemCollection.cs
- PowerModeChangedEventArgs.cs
- Typography.cs
- RefExpr.cs
- LineVisual.cs
- RuntimeConfigurationRecord.cs
- EntityEntry.cs
- ConnectionsZoneAutoFormat.cs