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
- OdbcCommand.cs
- Point.cs
- XmlSchemaCompilationSettings.cs
- DateTimeFormatInfo.cs
- QueryContext.cs
- XmlObjectSerializer.cs
- HeaderCollection.cs
- WebControlParameterProxy.cs
- ActivationArguments.cs
- PagesSection.cs
- Span.cs
- DateTimeValueSerializerContext.cs
- SizeKeyFrameCollection.cs
- ResourceDescriptionAttribute.cs
- ThemeConfigurationDialog.cs
- mactripleDES.cs
- JpegBitmapDecoder.cs
- PathGradientBrush.cs
- ImageListImageEditor.cs
- EdmMember.cs
- ListViewTableRow.cs
- SmtpFailedRecipientsException.cs
- OlePropertyStructs.cs
- Oid.cs
- CardSpaceShim.cs
- DoubleAnimationBase.cs
- WebPartDisplayModeEventArgs.cs
- Win32Interop.cs
- EntitySet.cs
- DefaultValueAttribute.cs
- HierarchicalDataBoundControl.cs
- SplineKeyFrames.cs
- BamlLocalizer.cs
- AsyncStreamReader.cs
- ShutDownListener.cs
- ProfileSettingsCollection.cs
- CompilationRelaxations.cs
- FixUp.cs
- SoapAttributeAttribute.cs
- BridgeDataRecord.cs
- BitmapCacheBrush.cs
- DictionarySurrogate.cs
- StickyNote.cs
- ClientUriBehavior.cs
- SessionEndingEventArgs.cs
- DependencyObjectPropertyDescriptor.cs
- DataSourceViewSchemaConverter.cs
- CompiledQuery.cs
- CacheManager.cs
- HtmlInputHidden.cs
- IncrementalCompileAnalyzer.cs
- ScrollProperties.cs
- PropagatorResult.cs
- SpotLight.cs
- ScriptModule.cs
- ContentPlaceHolder.cs
- CustomUserNameSecurityTokenAuthenticator.cs
- ScriptControlDescriptor.cs
- PeerUnsafeNativeCryptMethods.cs
- BamlTreeNode.cs
- Win32MouseDevice.cs
- SyntaxCheck.cs
- OleDbStruct.cs
- StaticExtension.cs
- ScrollViewer.cs
- Random.cs
- FormsAuthenticationUserCollection.cs
- StringWriter.cs
- GridViewSelectEventArgs.cs
- DataGridColumnEventArgs.cs
- URLString.cs
- ConnectionStringSettings.cs
- UdpAnnouncementEndpoint.cs
- ViewEvent.cs
- RuleProcessor.cs
- DynamicUpdateCommand.cs
- PaperSize.cs
- ProxyGenerationError.cs
- DataProtectionSecurityStateEncoder.cs
- SerializationException.cs
- ACE.cs
- CodeRemoveEventStatement.cs
- PnrpPermission.cs
- DeploymentSectionCache.cs
- HitTestWithPointDrawingContextWalker.cs
- MarkedHighlightComponent.cs
- KeyProperty.cs
- SevenBitStream.cs
- _PooledStream.cs
- ContentElement.cs
- BufferAllocator.cs
- WebEncodingValidator.cs
- DbConnectionPoolOptions.cs
- URL.cs
- Codec.cs
- AttributeEmitter.cs
- Cell.cs
- NamespaceEmitter.cs
- Renderer.cs
- TypedOperationInfo.cs