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
- SecurityElement.cs
- TreeViewEvent.cs
- DataGridViewRowConverter.cs
- SqlUDTStorage.cs
- SqlDataSource.cs
- FontStretches.cs
- UIElementParaClient.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- TextEditorLists.cs
- LabelTarget.cs
- XamlLoadErrorInfo.cs
- CapabilitiesRule.cs
- MinimizableAttributeTypeConverter.cs
- CapabilitiesRule.cs
- ObjectParameterCollection.cs
- HyperLink.cs
- FunctionQuery.cs
- EventManager.cs
- BitmapCodecInfo.cs
- CommonEndpointBehaviorElement.cs
- KeyNotFoundException.cs
- AssemblyAttributesGoHere.cs
- PropertySourceInfo.cs
- Calendar.cs
- ToolboxBitmapAttribute.cs
- MediaCommands.cs
- FormView.cs
- ParserHooks.cs
- X509UI.cs
- CallbackValidator.cs
- TextDocumentView.cs
- MimeTypeMapper.cs
- BitmapEffectDrawingContextState.cs
- EnumMember.cs
- WhitespaceSignificantCollectionAttribute.cs
- DataViewManager.cs
- DataSysAttribute.cs
- CellLabel.cs
- IOThreadScheduler.cs
- AttachedAnnotation.cs
- ColumnTypeConverter.cs
- OperandQuery.cs
- LicFileLicenseProvider.cs
- KeyedCollection.cs
- SequentialUshortCollection.cs
- FontCacheLogic.cs
- HttpCookiesSection.cs
- CommandBindingCollection.cs
- ReflectionPermission.cs
- SchemaTableColumn.cs
- _HeaderInfoTable.cs
- FontFamily.cs
- PopupEventArgs.cs
- ListViewSelectEventArgs.cs
- HtmlInputImage.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- TrackingDataItem.cs
- ResourceContainer.cs
- RegisteredArrayDeclaration.cs
- TemplateControlCodeDomTreeGenerator.cs
- SchemaCollectionCompiler.cs
- RealProxy.cs
- Timer.cs
- ViewBox.cs
- DependencyObject.cs
- StandardBindingOptionalReliableSessionElement.cs
- DataGridViewColumnEventArgs.cs
- NamespaceInfo.cs
- Label.cs
- ChannelPoolSettings.cs
- MenuItemCollectionEditorDialog.cs
- ChtmlTextWriter.cs
- ToolBar.cs
- HyperLinkStyle.cs
- Item.cs
- IdentitySection.cs
- WebConfigurationHostFileChange.cs
- WmiPutTraceRecord.cs
- XPathNodeHelper.cs
- OuterGlowBitmapEffect.cs
- ColorKeyFrameCollection.cs
- IndentedWriter.cs
- DataGridViewLinkCell.cs
- GeometryGroup.cs
- RuleSettings.cs
- HttpCachePolicy.cs
- HostedTransportConfigurationManager.cs
- DataRecordInternal.cs
- MemberHolder.cs
- NameScope.cs
- AnnouncementInnerClient11.cs
- XmlExtensionFunction.cs
- ClientRoleProvider.cs
- ArgumentException.cs
- CultureInfoConverter.cs
- MarginsConverter.cs
- Substitution.cs
- ColumnResult.cs
- ScriptResourceInfo.cs
- MatrixStack.cs