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
- BoolExpressionVisitors.cs
- FilteredAttributeCollection.cs
- AspNetSynchronizationContext.cs
- HttpVersion.cs
- TypeSystemProvider.cs
- RenderDataDrawingContext.cs
- WebFaultClientMessageInspector.cs
- EntityTransaction.cs
- LambdaCompiler.Address.cs
- BaseDataList.cs
- StoreContentChangedEventArgs.cs
- TraceHandlerErrorFormatter.cs
- ConversionContext.cs
- FacetChecker.cs
- PolicyManager.cs
- XmlEntityReference.cs
- ScriptReferenceEventArgs.cs
- X509ServiceCertificateAuthenticationElement.cs
- SqlUtil.cs
- LinkAreaEditor.cs
- Condition.cs
- SspiSafeHandles.cs
- InplaceBitmapMetadataWriter.cs
- StatusBarPanelClickEvent.cs
- objectresult_tresulttype.cs
- panel.cs
- IPCCacheManager.cs
- SortQuery.cs
- TargetControlTypeAttribute.cs
- TdsParameterSetter.cs
- Currency.cs
- DataGridViewCellValidatingEventArgs.cs
- FormViewUpdatedEventArgs.cs
- RadioButtonPopupAdapter.cs
- DataGridViewBindingCompleteEventArgs.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- ExceptionList.cs
- CodeAttributeDeclaration.cs
- HyperLinkStyle.cs
- MergeFailedEvent.cs
- Constant.cs
- ProfileParameter.cs
- Matrix3DConverter.cs
- ConstructorBuilder.cs
- ExtenderProvidedPropertyAttribute.cs
- NonSerializedAttribute.cs
- QueryServiceConfigHandle.cs
- Rfc2898DeriveBytes.cs
- UnsafeNativeMethods.cs
- Utilities.cs
- ListSortDescription.cs
- coordinatorscratchpad.cs
- HMACRIPEMD160.cs
- GridViewRowPresenter.cs
- SubtreeProcessor.cs
- DbCommandDefinition.cs
- ScriptManager.cs
- TransportChannelFactory.cs
- WebBrowserSiteBase.cs
- COM2ExtendedBrowsingHandler.cs
- CompoundFileIOPermission.cs
- DbConnectionFactory.cs
- TextViewSelectionProcessor.cs
- GZipStream.cs
- IndicShape.cs
- Char.cs
- ChangePassword.cs
- COM2PropertyBuilderUITypeEditor.cs
- _SslStream.cs
- InternalBufferOverflowException.cs
- ListViewItemSelectionChangedEvent.cs
- EncryptedXml.cs
- TableItemPatternIdentifiers.cs
- CodeDOMProvider.cs
- StringExpressionSet.cs
- ErrorStyle.cs
- EditorPartCollection.cs
- RelatedPropertyManager.cs
- _AutoWebProxyScriptWrapper.cs
- CompoundFileDeflateTransform.cs
- EntityDataSourceColumn.cs
- AbstractExpressions.cs
- CustomCategoryAttribute.cs
- XmlSerializerAssemblyAttribute.cs
- TextAutomationPeer.cs
- AccessDataSourceDesigner.cs
- BamlTreeMap.cs
- MasterPage.cs
- ReadOnlyNameValueCollection.cs
- AttributeParameterInfo.cs
- OleDbEnumerator.cs
- PipelineModuleStepContainer.cs
- Dump.cs
- SeparatorAutomationPeer.cs
- BaseTransportHeaders.cs
- ZoneLinkButton.cs
- DebugViewWriter.cs
- ExtentJoinTreeNode.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- CodeNamespaceImportCollection.cs