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
- MethodToken.cs
- DbMetaDataFactory.cs
- SerializationFieldInfo.cs
- TextReader.cs
- HMACMD5.cs
- DataObjectEventArgs.cs
- WorkflowRuntimeSection.cs
- VectorCollectionConverter.cs
- BoolLiteral.cs
- IDReferencePropertyAttribute.cs
- StickyNoteContentControl.cs
- UInt64Converter.cs
- HttpFileCollection.cs
- FrugalMap.cs
- NonBatchDirectoryCompiler.cs
- DesignerForm.cs
- SystemIPv6InterfaceProperties.cs
- TypeUnloadedException.cs
- OutOfMemoryException.cs
- webeventbuffer.cs
- PrintDialog.cs
- ButtonPopupAdapter.cs
- FontStretchConverter.cs
- BidOverLoads.cs
- HttpTransportSecurity.cs
- EdmError.cs
- ByteViewer.cs
- AssemblyCollection.cs
- GAC.cs
- ExpressionEditorAttribute.cs
- HeaderPanel.cs
- SqlConnectionFactory.cs
- unitconverter.cs
- SoapTypeAttribute.cs
- ValueUtilsSmi.cs
- SchemaTableColumn.cs
- CallSite.cs
- SqlCacheDependencySection.cs
- RelationshipManager.cs
- AsyncPostBackErrorEventArgs.cs
- TextEditorSelection.cs
- DefaultDiscoveryService.cs
- IsolatedStorageException.cs
- ContextMenuStripGroup.cs
- TableRowCollection.cs
- CommandID.cs
- prompt.cs
- CodePageUtils.cs
- ToolStripHighContrastRenderer.cs
- HandleCollector.cs
- RemoteArgument.cs
- WsdlBuildProvider.cs
- ProviderConnectionPoint.cs
- WebPartDisplayModeCollection.cs
- InheritanceRules.cs
- Registry.cs
- entityreference_tresulttype.cs
- ConnectionManagementElementCollection.cs
- LocalizationComments.cs
- Point4DValueSerializer.cs
- SerializationInfo.cs
- SqlStatistics.cs
- XmlILConstructAnalyzer.cs
- dataprotectionpermission.cs
- SqlDataSourceView.cs
- SwitchAttribute.cs
- ReadOnlyCollectionBase.cs
- ProjectionCamera.cs
- DynamicMethod.cs
- InternalDispatchObject.cs
- PanelStyle.cs
- RegexBoyerMoore.cs
- RegistrySecurity.cs
- UnsafeNativeMethods.cs
- HtmlTitle.cs
- DelegatedStream.cs
- DocumentViewerAutomationPeer.cs
- EtwTrace.cs
- StorageRoot.cs
- ConfigurationSection.cs
- TraversalRequest.cs
- VBCodeProvider.cs
- CheckBox.cs
- QilInvokeEarlyBound.cs
- NumberFormatInfo.cs
- DataGridViewBindingCompleteEventArgs.cs
- PowerModeChangedEventArgs.cs
- PeerCustomResolverBindingElement.cs
- dataobject.cs
- RootProfilePropertySettingsCollection.cs
- ZipIOLocalFileHeader.cs
- StylusEventArgs.cs
- SocketInformation.cs
- ConstructorBuilder.cs
- WpfWebRequestHelper.cs
- DataGridCommandEventArgs.cs
- XmlElementAttribute.cs
- DataControlFieldCell.cs
- FilterableAttribute.cs
- RijndaelManagedTransform.cs