Code:
/ 4.0 / 4.0 / untmp / 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. /// ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WebPartZoneBase.cs
- AutoCompleteStringCollection.cs
- HttpClientCertificate.cs
- PaginationProgressEventArgs.cs
- ObjectStateEntry.cs
- Parallel.cs
- ProxyOperationRuntime.cs
- MultiBinding.cs
- PagedControl.cs
- RegexMatchCollection.cs
- IList.cs
- BitmapScalingModeValidation.cs
- InputScopeConverter.cs
- TypeGenericEnumerableViewSchema.cs
- DiscoveryReferences.cs
- IdentitySection.cs
- DoubleAnimationUsingPath.cs
- TimerTable.cs
- BinaryMethodMessage.cs
- EventProxy.cs
- ExternalException.cs
- ErrorLog.cs
- SelectionRangeConverter.cs
- StatusStrip.cs
- WSHttpBindingBase.cs
- CategoriesDocument.cs
- ExtendLockAsyncResult.cs
- FigureParagraph.cs
- RuntimeArgumentHandle.cs
- PerformanceCounters.cs
- MachineKeyConverter.cs
- BuildProvider.cs
- FixUp.cs
- IPAddressCollection.cs
- TextPointerBase.cs
- BuilderInfo.cs
- TimeSpanParse.cs
- DataKeyPropertyAttribute.cs
- FillRuleValidation.cs
- DataGridViewRowCollection.cs
- Monitor.cs
- PreservationFileWriter.cs
- RadioButtonPopupAdapter.cs
- DoubleLinkListEnumerator.cs
- IConvertible.cs
- DataGridViewCellValueEventArgs.cs
- HtmlImageAdapter.cs
- NativeMethodsOther.cs
- CodeNamespace.cs
- InkSerializer.cs
- IPipelineRuntime.cs
- assertwrapper.cs
- WebConfigurationFileMap.cs
- TypeExtensionConverter.cs
- TableCell.cs
- TemplateInstanceAttribute.cs
- FastEncoderWindow.cs
- SecurityChannel.cs
- PrtCap_Builder.cs
- StoreItemCollection.cs
- GridViewSelectEventArgs.cs
- WebColorConverter.cs
- CodeBinaryOperatorExpression.cs
- SqlProcedureAttribute.cs
- DebugView.cs
- TextTreeObjectNode.cs
- CodeNamespace.cs
- EdmComplexPropertyAttribute.cs
- SecurityUniqueId.cs
- XmlSerializerNamespaces.cs
- RowToFieldTransformer.cs
- TemplateContentLoader.cs
- HostedBindingBehavior.cs
- InvalidDataException.cs
- ObservableCollection.cs
- BooleanSwitch.cs
- SR.cs
- ToolStripContentPanelRenderEventArgs.cs
- RemotingConfiguration.cs
- MediaTimeline.cs
- WinInetCache.cs
- ArraySet.cs
- DataFieldEditor.cs
- DesignerLinkAdapter.cs
- DecimalConverter.cs
- TextTrailingCharacterEllipsis.cs
- WSDualHttpSecurity.cs
- ToolStripManager.cs
- XAMLParseException.cs
- ResourceExpressionBuilder.cs
- HiddenField.cs
- WorkflowApplicationAbortedEventArgs.cs
- FocusChangedEventArgs.cs
- JsonWriter.cs
- MailAddress.cs
- ThicknessKeyFrameCollection.cs
- XmlNamespaceMappingCollection.cs
- PropertyFilter.cs
- CoreChannel.cs
- RuntimeConfigLKG.cs