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
- WorkflowServiceNamespace.cs
- EndEvent.cs
- BitmapEffectDrawing.cs
- SpecularMaterial.cs
- HtmlInputPassword.cs
- DuplicateDetector.cs
- EntityCommandCompilationException.cs
- SrgsText.cs
- CompressStream.cs
- PropertyGrid.cs
- StreamGeometry.cs
- CmsInterop.cs
- UnsettableComboBox.cs
- XamlToRtfWriter.cs
- Bold.cs
- XsdCachingReader.cs
- UnsafeNativeMethodsMilCoreApi.cs
- DynamicRouteExpression.cs
- NativeMethodsOther.cs
- Slider.cs
- XmlCharType.cs
- ResourcePermissionBase.cs
- PolyQuadraticBezierSegment.cs
- JsonByteArrayDataContract.cs
- DefaultValueAttribute.cs
- PeerNameRecord.cs
- SettingsBindableAttribute.cs
- EnumerableRowCollection.cs
- OledbConnectionStringbuilder.cs
- WorkItem.cs
- RecognizerBase.cs
- UnauthorizedWebPart.cs
- TableRowGroupCollection.cs
- SubclassTypeValidator.cs
- ArrayList.cs
- RtfToXamlLexer.cs
- Section.cs
- SigningCredentials.cs
- SessionState.cs
- FixedSOMImage.cs
- LinearGradientBrush.cs
- xmlfixedPageInfo.cs
- AssociationTypeEmitter.cs
- ResourceProviderFactory.cs
- TouchesCapturedWithinProperty.cs
- ProfessionalColorTable.cs
- TypeSystem.cs
- TreeViewImageKeyConverter.cs
- NavigationService.cs
- RenderCapability.cs
- GridSplitter.cs
- MenuItemCollection.cs
- Binding.cs
- OutputWindow.cs
- MatrixAnimationUsingKeyFrames.cs
- SqlConnectionPoolProviderInfo.cs
- GeometryGroup.cs
- SynchronizingStream.cs
- SqlBuffer.cs
- SoapConverter.cs
- milexports.cs
- StringPropertyBuilder.cs
- SafeEventLogWriteHandle.cs
- TrackingMemoryStream.cs
- RoutedPropertyChangedEventArgs.cs
- DetailsViewPageEventArgs.cs
- SchemaConstraints.cs
- odbcmetadatafactory.cs
- WindowsGraphics.cs
- FontFamily.cs
- WorkflowInstance.cs
- DashStyle.cs
- HandleRef.cs
- DockPattern.cs
- ManagementOptions.cs
- Lasso.cs
- LineVisual.cs
- TcpAppDomainProtocolHandler.cs
- Comparer.cs
- CommonDialog.cs
- WhitespaceRule.cs
- OdbcParameterCollection.cs
- DebuggerAttributes.cs
- ConditionChanges.cs
- ZipQueryOperator.cs
- ConfigXmlSignificantWhitespace.cs
- EncoderFallback.cs
- CombinedGeometry.cs
- AggregateException.cs
- SoapClientMessage.cs
- WindowsGraphicsCacheManager.cs
- FormViewPageEventArgs.cs
- ServiceHostFactory.cs
- WebPartDisplayMode.cs
- ZipIORawDataFileBlock.cs
- linebase.cs
- SweepDirectionValidation.cs
- FormViewInsertedEventArgs.cs
- PeerNameRegistration.cs
- UrlPropertyAttribute.cs