Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / CompMod / System / CodeDOM / CodeMemberMethod.cs / 1 / CodeMemberMethod.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; using System.Runtime.Serialization; ////// [ ClassInterface(ClassInterfaceType.AutoDispatch), ComVisible(true), Serializable, ] public class CodeMemberMethod : CodeTypeMember { private CodeParameterDeclarationExpressionCollection parameters = new CodeParameterDeclarationExpressionCollection(); private CodeStatementCollection statements = new CodeStatementCollection(); private CodeTypeReference returnType; private CodeTypeReference privateImplements = null; private CodeTypeReferenceCollection implementationTypes = null; private CodeAttributeDeclarationCollection returnAttributes = null; [OptionalField] private CodeTypeParameterCollection typeParameters; private int populated = 0x0; private const int ParametersCollection = 0x1; private const int StatementsCollection = 0x2; private const int ImplTypesCollection = 0x4; ////// Represents a class method. /// ////// public event EventHandler PopulateParameters; ////// An event that will be fired the first time the Parameters Collection is accessed. /// ////// public event EventHandler PopulateStatements; ////// An event that will be fired the first time the Statements Collection is accessed. /// ////// public event EventHandler PopulateImplementationTypes; ////// An event that will be fired the first time the ImplementationTypes Collection is accessed. /// ////// public CodeTypeReference ReturnType { get { if (returnType == null) { returnType = new CodeTypeReference(typeof(void).FullName); } return returnType; } set { returnType = value; } } ////// Gets or sets the return type of the method. /// ////// public CodeStatementCollection Statements { get { if (0 == (populated & StatementsCollection)) { populated |= StatementsCollection; if (PopulateStatements != null) PopulateStatements(this, EventArgs.Empty); } return statements; } } ////// Gets or sets the statements within the method. /// ////// public CodeParameterDeclarationExpressionCollection Parameters { get { if (0 == (populated & ParametersCollection)) { populated |= ParametersCollection; if (PopulateParameters != null) PopulateParameters(this, EventArgs.Empty); } return parameters; } } ////// Gets or sets the parameter declarations for the method. /// ////// public CodeTypeReference PrivateImplementationType { get { return privateImplements; } set { privateImplements = value; } } ///[To be supplied.] ////// public CodeTypeReferenceCollection ImplementationTypes { get { if (implementationTypes == null) { implementationTypes = new CodeTypeReferenceCollection(); } if (0 == (populated & ImplTypesCollection)) { populated |= ImplTypesCollection; if (PopulateImplementationTypes != null) PopulateImplementationTypes(this, EventArgs.Empty); } return implementationTypes; } } ///[To be supplied.] ////// public CodeAttributeDeclarationCollection ReturnTypeCustomAttributes { get { if (returnAttributes == null) { returnAttributes = new CodeAttributeDeclarationCollection(); } return returnAttributes; } } [System.Runtime.InteropServices.ComVisible(false)] public CodeTypeParameterCollection TypeParameters { get { if( typeParameters == null) { typeParameters = new CodeTypeParameterCollection(); } return typeParameters; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //[To be supplied.] ///// 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; using System.Runtime.Serialization; ////// [ ClassInterface(ClassInterfaceType.AutoDispatch), ComVisible(true), Serializable, ] public class CodeMemberMethod : CodeTypeMember { private CodeParameterDeclarationExpressionCollection parameters = new CodeParameterDeclarationExpressionCollection(); private CodeStatementCollection statements = new CodeStatementCollection(); private CodeTypeReference returnType; private CodeTypeReference privateImplements = null; private CodeTypeReferenceCollection implementationTypes = null; private CodeAttributeDeclarationCollection returnAttributes = null; [OptionalField] private CodeTypeParameterCollection typeParameters; private int populated = 0x0; private const int ParametersCollection = 0x1; private const int StatementsCollection = 0x2; private const int ImplTypesCollection = 0x4; ////// Represents a class method. /// ////// public event EventHandler PopulateParameters; ////// An event that will be fired the first time the Parameters Collection is accessed. /// ////// public event EventHandler PopulateStatements; ////// An event that will be fired the first time the Statements Collection is accessed. /// ////// public event EventHandler PopulateImplementationTypes; ////// An event that will be fired the first time the ImplementationTypes Collection is accessed. /// ////// public CodeTypeReference ReturnType { get { if (returnType == null) { returnType = new CodeTypeReference(typeof(void).FullName); } return returnType; } set { returnType = value; } } ////// Gets or sets the return type of the method. /// ////// public CodeStatementCollection Statements { get { if (0 == (populated & StatementsCollection)) { populated |= StatementsCollection; if (PopulateStatements != null) PopulateStatements(this, EventArgs.Empty); } return statements; } } ////// Gets or sets the statements within the method. /// ////// public CodeParameterDeclarationExpressionCollection Parameters { get { if (0 == (populated & ParametersCollection)) { populated |= ParametersCollection; if (PopulateParameters != null) PopulateParameters(this, EventArgs.Empty); } return parameters; } } ////// Gets or sets the parameter declarations for the method. /// ////// public CodeTypeReference PrivateImplementationType { get { return privateImplements; } set { privateImplements = value; } } ///[To be supplied.] ////// public CodeTypeReferenceCollection ImplementationTypes { get { if (implementationTypes == null) { implementationTypes = new CodeTypeReferenceCollection(); } if (0 == (populated & ImplTypesCollection)) { populated |= ImplTypesCollection; if (PopulateImplementationTypes != null) PopulateImplementationTypes(this, EventArgs.Empty); } return implementationTypes; } } ///[To be supplied.] ////// public CodeAttributeDeclarationCollection ReturnTypeCustomAttributes { get { if (returnAttributes == null) { returnAttributes = new CodeAttributeDeclarationCollection(); } return returnAttributes; } } [System.Runtime.InteropServices.ComVisible(false)] public CodeTypeParameterCollection TypeParameters { get { if( typeParameters == null) { typeParameters = new CodeTypeParameterCollection(); } return typeParameters; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.[To be supplied.] ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DisplayMemberTemplateSelector.cs
- GetLedgerEntryForRecipientRequest.cs
- ConstNode.cs
- messageonlyhwndwrapper.cs
- ServiceModelExtensionElement.cs
- FixedNode.cs
- IMembershipProvider.cs
- BuildProviderUtils.cs
- DBBindings.cs
- SqlRecordBuffer.cs
- PageThemeBuildProvider.cs
- CapabilitiesRule.cs
- TransformProviderWrapper.cs
- BitmapEffectGroup.cs
- DataGridTablesFactory.cs
- DataShape.cs
- ProviderException.cs
- CqlIdentifiers.cs
- SvcMapFileSerializer.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- JobCollate.cs
- ChtmlCalendarAdapter.cs
- CookielessHelper.cs
- NativeCppClassAttribute.cs
- ExceptionHandlers.cs
- UserPreferenceChangedEventArgs.cs
- Help.cs
- X509CertificateTrustedIssuerElement.cs
- LateBoundBitmapDecoder.cs
- ThreadAttributes.cs
- NameService.cs
- tooltip.cs
- CounterCreationDataCollection.cs
- BinaryNode.cs
- DbModificationCommandTree.cs
- RemoveStoryboard.cs
- SqlPersonalizationProvider.cs
- XmlHelper.cs
- ItemMap.cs
- ProfilePropertyMetadata.cs
- PageStatePersister.cs
- HWStack.cs
- Helpers.cs
- Point.cs
- EmptyElement.cs
- XmlSchemas.cs
- Connection.cs
- OdbcConnectionFactory.cs
- PassportAuthenticationModule.cs
- Encoder.cs
- OrderedDictionary.cs
- NavigationFailedEventArgs.cs
- InvalidPrinterException.cs
- OdbcCommandBuilder.cs
- UnsafeNativeMethods.cs
- ConvertTextFrag.cs
- XmlSchemaExternal.cs
- InputReportEventArgs.cs
- StructuralType.cs
- WebPartsPersonalizationAuthorization.cs
- HatchBrush.cs
- ProcessThreadCollection.cs
- ToolStripDropDownButton.cs
- AnimationClock.cs
- InkCanvasInnerCanvas.cs
- FamilyTypefaceCollection.cs
- PeerTransportSecurityElement.cs
- ApplicationSecurityManager.cs
- LoginView.cs
- DataContract.cs
- RectAnimationClockResource.cs
- NullableFloatSumAggregationOperator.cs
- ListChangedEventArgs.cs
- ApplicationDirectory.cs
- Columns.cs
- LocalizationComments.cs
- DataGridViewColumnCollectionDialog.cs
- arclist.cs
- TextParagraphCache.cs
- ResourceWriter.cs
- EastAsianLunisolarCalendar.cs
- UrlMappingsModule.cs
- SourceFilter.cs
- TypeGeneratedEventArgs.cs
- FaultContext.cs
- BuildResult.cs
- TraceHwndHost.cs
- ConstructorNeedsTagAttribute.cs
- ThemeDictionaryExtension.cs
- ConversionContext.cs
- CodeObjectCreateExpression.cs
- ALinqExpressionVisitor.cs
- TemplateBuilder.cs
- TextViewBase.cs
- TemplateBindingExtension.cs
- ComponentResourceManager.cs
- TreeNodeEventArgs.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- XmlNavigatorFilter.cs
- xamlnodes.cs