Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- XMLSchema.cs
- RightsManagementProvider.cs
- SqlDataSourceStatusEventArgs.cs
- DetailsView.cs
- MatrixAnimationBase.cs
- LinkUtilities.cs
- DatatypeImplementation.cs
- XmlSchemaAttributeGroupRef.cs
- OleDbSchemaGuid.cs
- StyleSelector.cs
- Bits.cs
- WinFormsComponentEditor.cs
- TypeSchema.cs
- PersonalizableAttribute.cs
- TimeoutConverter.cs
- LicFileLicenseProvider.cs
- ImageSource.cs
- Geometry3D.cs
- XmlnsDictionary.cs
- AsyncCompletedEventArgs.cs
- RunInstallerAttribute.cs
- IFlowDocumentViewer.cs
- AuthenticationModeHelper.cs
- NamespaceQuery.cs
- MemberCollection.cs
- ICollection.cs
- TypeInitializationException.cs
- NamespaceTable.cs
- ProtectedProviderSettings.cs
- ImageInfo.cs
- BamlBinaryWriter.cs
- TextParagraphProperties.cs
- GridViewEditEventArgs.cs
- XmlDocumentViewSchema.cs
- TimeoutValidationAttribute.cs
- DataTableClearEvent.cs
- NamedPermissionSet.cs
- SymmetricKeyWrap.cs
- xamlnodes.cs
- PackWebResponse.cs
- XslTransform.cs
- TranslateTransform3D.cs
- RewritingSimplifier.cs
- EntityCommandExecutionException.cs
- AssemblyUtil.cs
- HwndHostAutomationPeer.cs
- TreeViewItem.cs
- RelationshipWrapper.cs
- CryptoApi.cs
- QilScopedVisitor.cs
- CodeFieldReferenceExpression.cs
- Content.cs
- CheckedPointers.cs
- DataTableCollection.cs
- RecognizerInfo.cs
- EntityDataSourceDesigner.cs
- AnnotationComponentChooser.cs
- InternalDuplexChannelListener.cs
- ImageCodecInfo.cs
- LogSwitch.cs
- AsyncDataRequest.cs
- CollectionType.cs
- AssemblyAssociatedContentFileAttribute.cs
- InvokeGenerator.cs
- RSAPKCS1SignatureDeformatter.cs
- Thread.cs
- ValueType.cs
- ExpressionPrinter.cs
- Decoder.cs
- DefaultProfileManager.cs
- IteratorFilter.cs
- Matrix3DConverter.cs
- FileDetails.cs
- InfocardChannelParameter.cs
- DataColumnPropertyDescriptor.cs
- ComponentDispatcherThread.cs
- XmlUtf8RawTextWriter.cs
- PropertyEntry.cs
- EventLogPermissionEntryCollection.cs
- SafeCryptoHandles.cs
- GregorianCalendarHelper.cs
- MouseEvent.cs
- ContainerAction.cs
- PKCS1MaskGenerationMethod.cs
- WebPartDescription.cs
- UnsafeNativeMethods.cs
- NamespaceInfo.cs
- HwndHostAutomationPeer.cs
- ProtocolsInstallComponent.cs
- ComplexLine.cs
- QueryAccessibilityHelpEvent.cs
- wgx_render.cs
- HtmlElement.cs
- XXXOnTypeBuilderInstantiation.cs
- Attributes.cs
- CapabilitiesAssignment.cs
- PersistenceTypeAttribute.cs
- Button.cs
- ConfigurationSchemaErrors.cs
- ByteConverter.cs