Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ ///// Gets or sets the collection of declaration expressions /// for /// the property. /// ///// 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; } } } } // 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
- WindowsNonControl.cs
- RegexCompiler.cs
- ListBoxItem.cs
- HttpCacheVary.cs
- PassportAuthentication.cs
- KeyTimeConverter.cs
- tooltip.cs
- UidManager.cs
- OutArgumentConverter.cs
- CqlWriter.cs
- Page.cs
- SystemColorTracker.cs
- ReaderContextStackData.cs
- ToolboxItem.cs
- XmlSchemaProviderAttribute.cs
- XmlSchemaObject.cs
- MessageDecoder.cs
- RestClientProxyHandler.cs
- RpcCryptoRequest.cs
- ContractMapping.cs
- XmlNamedNodeMap.cs
- ClientSettingsProvider.cs
- HttpDebugHandler.cs
- UmAlQuraCalendar.cs
- MemberInfoSerializationHolder.cs
- CompiledXpathExpr.cs
- TextTreeText.cs
- DataColumnPropertyDescriptor.cs
- PerformanceCounterPermission.cs
- IriParsingElement.cs
- ImageClickEventArgs.cs
- Form.cs
- FileCodeGroup.cs
- DataGridViewTextBoxColumn.cs
- WindowsScrollBar.cs
- PrintingPermission.cs
- WebPartConnection.cs
- DesignerMetadata.cs
- ConsoleTraceListener.cs
- ObjectItemCachedAssemblyLoader.cs
- ObjectSecurityT.cs
- InfoCardSymmetricAlgorithm.cs
- PeerNameRegistration.cs
- COM2PictureConverter.cs
- ConfigurationPropertyCollection.cs
- CodeDomSerializerException.cs
- MimeObjectFactory.cs
- DocumentGrid.cs
- SQLConvert.cs
- PassportPrincipal.cs
- XPathDocumentBuilder.cs
- EdmMember.cs
- Token.cs
- SystemIPv6InterfaceProperties.cs
- SerialErrors.cs
- ConfigurationManagerInternal.cs
- XmlWhitespace.cs
- XsdDuration.cs
- FileSystemInfo.cs
- ImageUrlEditor.cs
- TemplateBindingExtension.cs
- RegexCompilationInfo.cs
- ColorBlend.cs
- AdornedElementPlaceholder.cs
- BodyWriter.cs
- WpfXamlLoader.cs
- PaperSource.cs
- X509Certificate.cs
- XmlEnumAttribute.cs
- ScrollPatternIdentifiers.cs
- XmlQualifiedName.cs
- ClientFormsIdentity.cs
- TcpSocketManager.cs
- NamespaceList.cs
- TransformerConfigurationWizardBase.cs
- Encoder.cs
- ReverseComparer.cs
- OleDbError.cs
- PenContexts.cs
- XmlCountingReader.cs
- Transform.cs
- XPathChildIterator.cs
- WebPartDisplayModeCancelEventArgs.cs
- XmlDocumentFragment.cs
- CompoundFileStorageReference.cs
- HostingEnvironmentSection.cs
- ContainerActivationHelper.cs
- ResourceManager.cs
- ManagementQuery.cs
- InvalidateEvent.cs
- PackageRelationship.cs
- ScrollPatternIdentifiers.cs
- ReadWriteObjectLock.cs
- TreeNodeCollectionEditor.cs
- PropertyReferenceSerializer.cs
- EdmPropertyAttribute.cs
- MouseButton.cs
- WindowsListViewSubItem.cs
- DBBindings.cs
- EdmValidator.cs