Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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; } } } }/// 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
- HttpProtocolImporter.cs
- DocumentReference.cs
- EdmEntityTypeAttribute.cs
- DecimalKeyFrameCollection.cs
- Matrix3D.cs
- NativeMethods.cs
- DataIdProcessor.cs
- LineServices.cs
- MonthCalendarDesigner.cs
- Expander.cs
- FileLevelControlBuilderAttribute.cs
- EntityAdapter.cs
- UnsafeNetInfoNativeMethods.cs
- EntityDataSourceValidationException.cs
- InternalsVisibleToAttribute.cs
- ErrorRuntimeConfig.cs
- PngBitmapDecoder.cs
- HttpDebugHandler.cs
- SmiEventSink_Default.cs
- ModuleConfigurationInfo.cs
- MachineKeyConverter.cs
- ConfigurationConverterBase.cs
- TextServicesDisplayAttribute.cs
- PropertyTabChangedEvent.cs
- FileClassifier.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- Memoizer.cs
- MSG.cs
- ClassicBorderDecorator.cs
- Misc.cs
- ToolTip.cs
- SafeNativeMethods.cs
- WorkflowFormatterBehavior.cs
- GlyphInfoList.cs
- String.cs
- DefaultEventAttribute.cs
- PeerCustomResolverSettings.cs
- MarkerProperties.cs
- _BaseOverlappedAsyncResult.cs
- AspNetHostingPermission.cs
- ProcessHostServerConfig.cs
- Membership.cs
- WebPartsPersonalizationAuthorization.cs
- CssTextWriter.cs
- XmlAttribute.cs
- DoubleCollection.cs
- _NtlmClient.cs
- QilXmlWriter.cs
- InstanceOwnerQueryResult.cs
- PositiveTimeSpanValidator.cs
- BitmapEffectOutputConnector.cs
- WebPartZone.cs
- EventTrigger.cs
- ObjectDataSource.cs
- RelationshipConverter.cs
- ValueProviderWrapper.cs
- PersonalizationState.cs
- WaveHeader.cs
- ObjectItemCollection.cs
- ContentDesigner.cs
- XmlSerializerAssemblyAttribute.cs
- BaseAddressElement.cs
- DataGridViewRowCollection.cs
- XmlConvert.cs
- ObjectConverter.cs
- ContainerAction.cs
- SpecularMaterial.cs
- M3DUtil.cs
- SqlRowUpdatingEvent.cs
- ModelUIElement3D.cs
- BehaviorService.cs
- Formatter.cs
- Module.cs
- FontFamily.cs
- HttpModuleAction.cs
- SqlUserDefinedTypeAttribute.cs
- QueryCorrelationInitializer.cs
- URI.cs
- Gdiplus.cs
- UIElement.cs
- PtsContext.cs
- SchemaMapping.cs
- CheckedListBox.cs
- Matrix3DStack.cs
- ImageAttributes.cs
- SoapAttributes.cs
- RadioButtonDesigner.cs
- AttachedPropertyBrowsableAttribute.cs
- ApplicationDirectory.cs
- EnumerableWrapperWeakToStrong.cs
- Trace.cs
- Memoizer.cs
- PublisherIdentityPermission.cs
- TypeSystemProvider.cs
- MarkupProperty.cs
- DataGridViewColumnEventArgs.cs
- Vector3DConverter.cs
- SymbolPair.cs
- CompilerError.cs
- CalendarDay.cs