Code:
/ 4.0 / 4.0 / 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. /// ///// // //----------------------------------------------------------------------------- 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
- DeclaredTypeValidator.cs
- CultureInfoConverter.cs
- MatrixValueSerializer.cs
- DelegatingConfigHost.cs
- NaturalLanguageHyphenator.cs
- UIElementCollection.cs
- TreeBuilderBamlTranslator.cs
- TransformCollection.cs
- TypeSystemHelpers.cs
- transactioncontext.cs
- WindowsImpersonationContext.cs
- VisualTreeHelper.cs
- Italic.cs
- HtmlInputText.cs
- FolderLevelBuildProviderCollection.cs
- NameValueSectionHandler.cs
- XPathDocumentBuilder.cs
- CollectionBase.cs
- SelectorAutomationPeer.cs
- StorageEntityTypeMapping.cs
- HtmlInputImage.cs
- DependencyObjectPropertyDescriptor.cs
- SchemaAttDef.cs
- AutoGeneratedFieldProperties.cs
- MonitoringDescriptionAttribute.cs
- ImmutableCommunicationTimeouts.cs
- GraphicsContext.cs
- ReflectionUtil.cs
- ServiceNameElement.cs
- MaskDesignerDialog.cs
- WebEventTraceProvider.cs
- CaseInsensitiveHashCodeProvider.cs
- AssemblyBuilder.cs
- Helpers.cs
- TimeoutStream.cs
- PDBReader.cs
- UpdateTracker.cs
- ElementProxy.cs
- PersonalizationEntry.cs
- IsolationInterop.cs
- HwndSourceKeyboardInputSite.cs
- Size3DConverter.cs
- CompilerResults.cs
- Timeline.cs
- ProtocolsSection.cs
- EntityProviderFactory.cs
- ColorConvertedBitmap.cs
- GeneralTransform3D.cs
- ShapeTypeface.cs
- StringFunctions.cs
- XmlDomTextWriter.cs
- CreateUserErrorEventArgs.cs
- SamlNameIdentifierClaimResource.cs
- CryptoProvider.cs
- Mutex.cs
- RemotingConfigParser.cs
- UdpDiscoveryMessageFilter.cs
- PartialArray.cs
- Point.cs
- EventHandlersStore.cs
- Random.cs
- X509ChainElement.cs
- UrlPath.cs
- AudioFormatConverter.cs
- Keyboard.cs
- SystemInformation.cs
- TextOutput.cs
- DSASignatureFormatter.cs
- PrintDialog.cs
- NativeMethods.cs
- EntityPropertyMappingAttribute.cs
- XmlSequenceWriter.cs
- IdentityManager.cs
- PassportPrincipal.cs
- DtdParser.cs
- GridViewPageEventArgs.cs
- ArgumentValidation.cs
- WCFBuildProvider.cs
- EventSchemaTraceListener.cs
- TextEditorContextMenu.cs
- UnmanagedMarshal.cs
- TransformerTypeCollection.cs
- CodeTypeReferenceSerializer.cs
- MasterPageCodeDomTreeGenerator.cs
- AppliedDeviceFiltersEditor.cs
- WindowsSolidBrush.cs
- WebColorConverter.cs
- DurableInstanceManager.cs
- ToolStripComboBox.cs
- DataFormats.cs
- ComPlusContractBehavior.cs
- ISAPIWorkerRequest.cs
- SafeNativeMethods.cs
- ListViewItem.cs
- Comparer.cs
- HttpHandlerAction.cs
- NullableLongMinMaxAggregationOperator.cs
- UrlMappingCollection.cs
- TimeSpanConverter.cs
- MaxMessageSizeStream.cs