Code:
/ DotNET / DotNET / 8.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
- UnsafeNativeMethods.cs
- SelectionPatternIdentifiers.cs
- RenderCapability.cs
- WebPartConnectionsCancelEventArgs.cs
- GeneratedCodeAttribute.cs
- TextBlock.cs
- Matrix3DStack.cs
- UriTemplateClientFormatter.cs
- SspiSafeHandles.cs
- FlowDocumentScrollViewer.cs
- HostProtectionPermission.cs
- ElementUtil.cs
- __TransparentProxy.cs
- ParseHttpDate.cs
- InputScopeConverter.cs
- RawStylusInputCustomData.cs
- Random.cs
- ISFTagAndGuidCache.cs
- TypefaceCollection.cs
- BitmapMetadataEnumerator.cs
- ConfigXmlElement.cs
- PrimitiveXmlSerializers.cs
- BuildProviderUtils.cs
- HttpCacheParams.cs
- FrameworkName.cs
- ProgressBarAutomationPeer.cs
- CommentAction.cs
- WrapPanel.cs
- ToolStripContentPanel.cs
- WebPartConnectionCollection.cs
- ResourceAttributes.cs
- CqlWriter.cs
- GenericWebPart.cs
- DragDropManager.cs
- WebPartConnectionsConfigureVerb.cs
- UmAlQuraCalendar.cs
- MultiView.cs
- WSUtilitySpecificationVersion.cs
- QilUnary.cs
- BridgeDataRecord.cs
- FixedSOMTableCell.cs
- CodePageEncoding.cs
- InternalDispatchObject.cs
- TransferMode.cs
- WsatProxy.cs
- SecurityElement.cs
- CompilerInfo.cs
- EngineSite.cs
- ParameterBuilder.cs
- DataBoundControlDesigner.cs
- Timer.cs
- contentDescriptor.cs
- BaseParser.cs
- PrinterUnitConvert.cs
- ListViewItem.cs
- smtpconnection.cs
- FolderBrowserDialogDesigner.cs
- IndentedWriter.cs
- FormViewCommandEventArgs.cs
- SocketManager.cs
- SchemaManager.cs
- XmlMembersMapping.cs
- ListenerElementsCollection.cs
- AsyncParams.cs
- CompoundFileIOPermission.cs
- LineBreakRecord.cs
- CollectionViewGroupRoot.cs
- AutoGeneratedFieldProperties.cs
- BufferBuilder.cs
- WindowsTitleBar.cs
- SoapHeader.cs
- SendSecurityHeaderElementContainer.cs
- OutputCacheProfile.cs
- Pair.cs
- SkipStoryboardToFill.cs
- SafeNativeMethods.cs
- ParameterToken.cs
- TextSelectionHelper.cs
- MenuBindingsEditorForm.cs
- File.cs
- CodeSubDirectoriesCollection.cs
- CompensationDesigner.cs
- HttpModuleCollection.cs
- DependencyObjectType.cs
- ConfigurationStrings.cs
- EncryptedPackageFilter.cs
- ToolStripItem.cs
- XmlSchemaSimpleTypeList.cs
- TdsParserStaticMethods.cs
- LogicalCallContext.cs
- HtmlContainerControl.cs
- WithParamAction.cs
- BidOverLoads.cs
- LassoHelper.cs
- GetLastErrorDetailsRequest.cs
- ObjectListCommandCollection.cs
- NavigationEventArgs.cs
- Vector3DCollectionValueSerializer.cs
- MetadataException.cs
- MatrixTransform3D.cs