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
- ModelPerspective.cs
- Mouse.cs
- BlobPersonalizationState.cs
- AnnotationComponentChooser.cs
- NavigationPropertySingletonExpression.cs
- CssTextWriter.cs
- DataGridItemCollection.cs
- Point.cs
- As.cs
- KeyGestureValueSerializer.cs
- SimpleMailWebEventProvider.cs
- ExpandSegmentCollection.cs
- StrongNameUtility.cs
- AxWrapperGen.cs
- SafeReversePInvokeHandle.cs
- XmlDataDocument.cs
- GenericNameHandler.cs
- DataGridItemEventArgs.cs
- MediaContextNotificationWindow.cs
- NonBatchDirectoryCompiler.cs
- UriSchemeKeyedCollection.cs
- MissingSatelliteAssemblyException.cs
- tibetanshape.cs
- NewArray.cs
- ClientTargetCollection.cs
- SimpleApplicationHost.cs
- ColorEditor.cs
- XmlSchemaNotation.cs
- StreamingContext.cs
- DatePickerDateValidationErrorEventArgs.cs
- UserControlAutomationPeer.cs
- OleDbDataReader.cs
- ContextStaticAttribute.cs
- ProjectedSlot.cs
- StrokeCollectionDefaultValueFactory.cs
- SharedDp.cs
- ListControlDataBindingHandler.cs
- HelpProvider.cs
- PointAnimation.cs
- HiddenFieldPageStatePersister.cs
- RadioButtonList.cs
- RadioButtonBaseAdapter.cs
- CryptoHandle.cs
- CalendarDayButton.cs
- DataRowView.cs
- PathSegment.cs
- ContentFileHelper.cs
- NativeMethods.cs
- MulticastNotSupportedException.cs
- TextClipboardData.cs
- Interlocked.cs
- RulePatternOps.cs
- SqlNodeTypeOperators.cs
- ExtentCqlBlock.cs
- CompositeTypefaceMetrics.cs
- UInt16.cs
- HtmlGenericControl.cs
- MaterialGroup.cs
- ArglessEventHandlerProxy.cs
- StrokeNodeData.cs
- ContractValidationHelper.cs
- DataGridViewColumnEventArgs.cs
- TextRenderer.cs
- GridViewDeletedEventArgs.cs
- ToolstripProfessionalRenderer.cs
- DrawingGroup.cs
- Stroke.cs
- WebServiceClientProxyGenerator.cs
- CatalogZone.cs
- FormCollection.cs
- FormViewCommandEventArgs.cs
- AQNBuilder.cs
- DirectionalLight.cs
- GridViewItemAutomationPeer.cs
- SoapAttributeAttribute.cs
- SHA512Managed.cs
- HttpListenerPrefixCollection.cs
- DataServiceEntityAttribute.cs
- ToolboxBitmapAttribute.cs
- TypeValidationEventArgs.cs
- TypefaceMap.cs
- NavigationPropertyAccessor.cs
- HostedTransportConfigurationBase.cs
- EncryptedPackageFilter.cs
- DataGridViewColumnStateChangedEventArgs.cs
- IndexedGlyphRun.cs
- PrintEvent.cs
- ConfigurationException.cs
- KerberosTicketHashIdentifierClause.cs
- MaskInputRejectedEventArgs.cs
- Authorization.cs
- WebPartVerb.cs
- safex509handles.cs
- MgmtConfigurationRecord.cs
- LoadedEvent.cs
- BinaryCommonClasses.cs
- GetPageNumberCompletedEventArgs.cs
- DataPager.cs
- CommonObjectSecurity.cs
- ValidatorAttribute.cs