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
- ControlParameter.cs
- SQLSingle.cs
- QueueSurrogate.cs
- DataGridViewRowHeaderCell.cs
- Accessors.cs
- TrackingStringDictionary.cs
- HotSpot.cs
- ScriptControlDescriptor.cs
- OrderedDictionary.cs
- Common.cs
- Property.cs
- DynamicDiscoSearcher.cs
- RTLAwareMessageBox.cs
- DataGridViewRowsAddedEventArgs.cs
- ComponentEvent.cs
- NativeObjectSecurity.cs
- WindowsGraphicsCacheManager.cs
- SourceLocationProvider.cs
- UnsafeNativeMethods.cs
- XmlSchemaChoice.cs
- ComplexBindingPropertiesAttribute.cs
- Command.cs
- HotCommands.cs
- Pair.cs
- RequestDescription.cs
- CompressionTransform.cs
- ThicknessAnimationUsingKeyFrames.cs
- HtmlDocument.cs
- CheckBoxList.cs
- EditorOptionAttribute.cs
- ReadingWritingEntityEventArgs.cs
- ContainerControlDesigner.cs
- DataGridViewColumnEventArgs.cs
- TextStore.cs
- SerializationBinder.cs
- KeyValueConfigurationCollection.cs
- SymbolDocumentInfo.cs
- WebPartsPersonalization.cs
- HttpCookieCollection.cs
- DebugHandleTracker.cs
- EventLogReader.cs
- ReflectionServiceProvider.cs
- Listbox.cs
- CreateParams.cs
- TokenBasedSet.cs
- Currency.cs
- AssociatedControlConverter.cs
- SrgsOneOf.cs
- DataServiceKeyAttribute.cs
- DataListCommandEventArgs.cs
- CardSpaceSelector.cs
- XmlSchemaAll.cs
- MimeReturn.cs
- Action.cs
- RowToFieldTransformer.cs
- MarkupCompilePass2.cs
- ExpressionBuilder.cs
- SweepDirectionValidation.cs
- MissingMethodException.cs
- MimeXmlReflector.cs
- NamedPipeAppDomainProtocolHandler.cs
- PeerValidationBehavior.cs
- ConnectionsZone.cs
- XmlAttributes.cs
- ScriptingJsonSerializationSection.cs
- DictionaryEditChange.cs
- PropertyFilterAttribute.cs
- VBCodeProvider.cs
- UnionCodeGroup.cs
- InternalResources.cs
- ListBox.cs
- GenericIdentity.cs
- ZipIOBlockManager.cs
- ReadOnlyDictionary.cs
- FusionWrap.cs
- HttpListenerException.cs
- UnknownWrapper.cs
- PreProcessInputEventArgs.cs
- MailHeaderInfo.cs
- WMIInterop.cs
- ComponentEditorPage.cs
- PersonalizationStateInfoCollection.cs
- ImageSourceTypeConverter.cs
- ConfigurationSchemaErrors.cs
- ListenerConnectionDemuxer.cs
- WinInet.cs
- QueuePathDialog.cs
- Automation.cs
- InputScopeNameConverter.cs
- SourceFileInfo.cs
- ScriptBehaviorDescriptor.cs
- ServerIdentity.cs
- WebPartCatalogAddVerb.cs
- RuntimeWrappedException.cs
- HtmlInputSubmit.cs
- InvalidOperationException.cs
- IconEditor.cs
- ProjectionCamera.cs
- Glyph.cs
- Padding.cs