Code:
/ 4.0 / 4.0 / untmp / 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. /// ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ReflectionPermission.cs
- CultureInfoConverter.cs
- ScriptControlDescriptor.cs
- DesignerDataParameter.cs
- RenderTargetBitmap.cs
- FontFamilyConverter.cs
- QueryExecutionOption.cs
- InstalledFontCollection.cs
- M3DUtil.cs
- DataListItemCollection.cs
- UserUseLicenseDictionaryLoader.cs
- NameNode.cs
- InstanceCreationEditor.cs
- PropertyBuilder.cs
- NameTable.cs
- SoapFault.cs
- MetadataHelper.cs
- NameValueSectionHandler.cs
- CroppedBitmap.cs
- BrowserCapabilitiesCodeGenerator.cs
- XhtmlConformanceSection.cs
- OptimizerPatterns.cs
- ResolveNextArgumentWorkItem.cs
- TextEditorCharacters.cs
- SupportsEventValidationAttribute.cs
- AppDomainUnloadedException.cs
- RowSpanVector.cs
- WCFServiceClientProxyGenerator.cs
- AssemblyBuilderData.cs
- HostProtectionException.cs
- BitmapEffectGeneralTransform.cs
- Rotation3DAnimationUsingKeyFrames.cs
- LocationReference.cs
- TextSelectionProcessor.cs
- XmlStringTable.cs
- PeerNameRegistration.cs
- NullableBoolConverter.cs
- WebPartVerbsEventArgs.cs
- ContentPosition.cs
- RadialGradientBrush.cs
- ObjectTypeMapping.cs
- SqlMetaData.cs
- MouseEventArgs.cs
- LayoutUtils.cs
- RegexCompilationInfo.cs
- TreeView.cs
- DataSourceXmlAttributeAttribute.cs
- CommaDelimitedStringAttributeCollectionConverter.cs
- MultipartContentParser.cs
- HttpListenerPrefixCollection.cs
- XamlUtilities.cs
- TypeBuilderInstantiation.cs
- InvalidPropValue.cs
- _AcceptOverlappedAsyncResult.cs
- Win32.cs
- InArgument.cs
- TextTreeDeleteContentUndoUnit.cs
- ZipIOModeEnforcingStream.cs
- DPCustomTypeDescriptor.cs
- NeedSkipTokenVisitor.cs
- LongValidatorAttribute.cs
- AccessDataSource.cs
- SchemaCollectionPreprocessor.cs
- SourceFilter.cs
- DataControlField.cs
- ConnectionStringsSection.cs
- Attributes.cs
- MetadataException.cs
- ButtonChrome.cs
- DataDocumentXPathNavigator.cs
- CompilerGeneratedAttribute.cs
- SafeFileMapViewHandle.cs
- SqlConnectionPoolProviderInfo.cs
- WebConfigurationManager.cs
- BooleanAnimationBase.cs
- TableLayoutPanelDesigner.cs
- BoundPropertyEntry.cs
- TemplateBaseAction.cs
- SrgsRuleRef.cs
- GPRECT.cs
- RoleManagerSection.cs
- SingleObjectCollection.cs
- FormsAuthenticationCredentials.cs
- ResourceDefaultValueAttribute.cs
- CapacityStreamGeometryContext.cs
- DataPagerFieldItem.cs
- ConsoleTraceListener.cs
- DataSourceCache.cs
- Rotation3D.cs
- XmlSchemaComplexContentExtension.cs
- StrongName.cs
- Focus.cs
- Point.cs
- _ListenerRequestStream.cs
- SwitchLevelAttribute.cs
- PeerDuplexChannelListener.cs
- LoadMessageLogger.cs
- ToolStripItemImageRenderEventArgs.cs
- ForAllOperator.cs
- Fx.cs