Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- SchemaElementLookUpTable.cs
- Substitution.cs
- AppSettings.cs
- ContentPosition.cs
- ComponentChangedEvent.cs
- _TimerThread.cs
- MissingSatelliteAssemblyException.cs
- ConfigXmlComment.cs
- TryCatchDesigner.xaml.cs
- AutomationAttributeInfo.cs
- RenderTargetBitmap.cs
- StringHandle.cs
- PropertyPathConverter.cs
- IsolatedStorageException.cs
- SamlAdvice.cs
- SmiEventSink_Default.cs
- GeneralTransform2DTo3DTo2D.cs
- RevocationPoint.cs
- latinshape.cs
- RegistrationProxy.cs
- Base64Decoder.cs
- TdsParserSafeHandles.cs
- PageParser.cs
- XmlSiteMapProvider.cs
- XmlStreamStore.cs
- TypeReference.cs
- SelectionWordBreaker.cs
- DataQuery.cs
- Underline.cs
- Group.cs
- handlecollector.cs
- AssemblyLoader.cs
- PageFunction.cs
- Tokenizer.cs
- PointIndependentAnimationStorage.cs
- wmiutil.cs
- PropertyGridCommands.cs
- XPathNode.cs
- SerializerDescriptor.cs
- ReadingWritingEntityEventArgs.cs
- StaticResourceExtension.cs
- ClientSideProviderDescription.cs
- CodeMemberEvent.cs
- BindableAttribute.cs
- SoapIgnoreAttribute.cs
- SoapIgnoreAttribute.cs
- DataTemplateKey.cs
- UrlAuthorizationModule.cs
- FlowLayoutPanel.cs
- DocumentationServerProtocol.cs
- XmlSerializableServices.cs
- BlockUIContainer.cs
- NativeMethods.cs
- SessionSymmetricMessageSecurityProtocolFactory.cs
- ApplyTemplatesAction.cs
- XmlSchemaInclude.cs
- DiscoveryDocumentReference.cs
- SymbolPair.cs
- HttpResponseHeader.cs
- SafeArrayRankMismatchException.cs
- SiteMapNodeItem.cs
- DragDropManager.cs
- DefaultWorkflowSchedulerService.cs
- CLSCompliantAttribute.cs
- DataGridViewCellConverter.cs
- UserControlBuildProvider.cs
- DecoratedNameAttribute.cs
- XmlSchemaAttributeGroupRef.cs
- SingleStorage.cs
- EntityContainerEntitySetDefiningQuery.cs
- CompressStream.cs
- PrintingPermissionAttribute.cs
- SqlException.cs
- _NetworkingPerfCounters.cs
- InputScopeNameConverter.cs
- ConvertersCollection.cs
- SafeCoTaskMem.cs
- RepeaterItem.cs
- Matrix3DValueSerializer.cs
- Win32KeyboardDevice.cs
- DataServiceContext.cs
- Pen.cs
- SqlGenericUtil.cs
- InternalConfigConfigurationFactory.cs
- EnumValAlphaComparer.cs
- MDIClient.cs
- BitmapDecoder.cs
- InputProcessorProfiles.cs
- HorizontalAlignConverter.cs
- ExtendedTransformFactory.cs
- HttpProfileGroupBase.cs
- PermissionToken.cs
- OleDbCommandBuilder.cs
- RightsManagementErrorHandler.cs
- SynchronizationScope.cs
- UrlMappingsSection.cs
- PrefixHandle.cs
- PhysicalFontFamily.cs
- FunctionOverloadResolver.cs
- SettingsPropertyIsReadOnlyException.cs