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
- PrimitiveXmlSerializers.cs
- RootBuilder.cs
- Point3DAnimationUsingKeyFrames.cs
- HorizontalAlignConverter.cs
- SettingsContext.cs
- TableRowCollection.cs
- StreamInfo.cs
- FramingFormat.cs
- SubstitutionList.cs
- EdmToObjectNamespaceMap.cs
- SamlAttributeStatement.cs
- basevalidator.cs
- CompositeControl.cs
- DataTable.cs
- TraceEventCache.cs
- MenuAdapter.cs
- BrowserInteropHelper.cs
- SafeWaitHandle.cs
- NamedElement.cs
- HtmlTableRow.cs
- RsaSecurityToken.cs
- Interlocked.cs
- AngleUtil.cs
- SettingsProviderCollection.cs
- FullTextState.cs
- MemoryMappedFileSecurity.cs
- ListChangedEventArgs.cs
- Section.cs
- ToolBarPanel.cs
- AsymmetricSignatureFormatter.cs
- MeshGeometry3D.cs
- ProviderCommandInfoUtils.cs
- DataGridItemEventArgs.cs
- XmlQualifiedName.cs
- TemplatePropertyEntry.cs
- StylusPointProperties.cs
- HexParser.cs
- RuleRef.cs
- KeyValueConfigurationCollection.cs
- HttpConfigurationContext.cs
- SchemaSetCompiler.cs
- ProxyManager.cs
- CuspData.cs
- StrokeSerializer.cs
- PhoneCall.cs
- WindowsListBox.cs
- SmiSettersStream.cs
- EventLogTraceListener.cs
- XmlNamespaceManager.cs
- DynamicPropertyHolder.cs
- XmlElementAttributes.cs
- HMACSHA1.cs
- ListItemsPage.cs
- HttpModuleCollection.cs
- BaseConfigurationRecord.cs
- Stylesheet.cs
- PropertyTabAttribute.cs
- XXXInfos.cs
- XmlCharacterData.cs
- KeyInstance.cs
- GroupBox.cs
- ImportDesigner.xaml.cs
- RecordConverter.cs
- HtmlCommandAdapter.cs
- SerializationInfoEnumerator.cs
- EventSetter.cs
- VerticalAlignConverter.cs
- RSACryptoServiceProvider.cs
- StringUtil.cs
- Win32Native.cs
- Emitter.cs
- FrameworkPropertyMetadata.cs
- EventSourceCreationData.cs
- SafeLocalAllocation.cs
- ActivationArguments.cs
- SQLByteStorage.cs
- WorkflowDesignerMessageFilter.cs
- Validator.cs
- baseaxisquery.cs
- WebPartHeaderCloseVerb.cs
- DocumentSequenceHighlightLayer.cs
- HitTestDrawingContextWalker.cs
- IntellisenseTextBox.cs
- CollectionConverter.cs
- FileIOPermission.cs
- ObjectParameter.cs
- SamlAction.cs
- DbProviderFactoriesConfigurationHandler.cs
- Stylesheet.cs
- ReadContentAsBinaryHelper.cs
- DataRelation.cs
- MetabaseServerConfig.cs
- XmlSerializerNamespaces.cs
- HtmlForm.cs
- PropertyDescriptor.cs
- ObjectItemCachedAssemblyLoader.cs
- FigureParaClient.cs
- CellTreeNodeVisitors.cs
- ParameterInfo.cs
- DataBinder.cs