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
- Win32.cs
- StyleReferenceConverter.cs
- TypeUtil.cs
- X509CertificateStore.cs
- DataGrid.cs
- TextOutput.cs
- IERequestCache.cs
- UpDownEvent.cs
- ComponentDispatcherThread.cs
- _KerberosClient.cs
- AssemblyInfo.cs
- Attachment.cs
- HtmlInputImage.cs
- FieldToken.cs
- WebPartConnectionsCancelEventArgs.cs
- XsdDateTime.cs
- DebugView.cs
- DeploymentExceptionMapper.cs
- Int16Converter.cs
- Properties.cs
- PolyLineSegmentFigureLogic.cs
- InputProcessorProfiles.cs
- XmlSchemaInclude.cs
- WebBrowserHelper.cs
- Int16AnimationUsingKeyFrames.cs
- StickyNoteAnnotations.cs
- CodePageUtils.cs
- SequentialOutput.cs
- ParameterInfo.cs
- DataGridViewAccessibleObject.cs
- XmlnsDictionary.cs
- FormatConvertedBitmap.cs
- Compiler.cs
- DelegatedStream.cs
- tibetanshape.cs
- Script.cs
- ApplicationFileParser.cs
- BindingContext.cs
- EntityDataSourceQueryBuilder.cs
- PreservationFileReader.cs
- SharedStream.cs
- StateManagedCollection.cs
- DetailsViewPageEventArgs.cs
- GraphicsContext.cs
- HttpBrowserCapabilitiesBase.cs
- InternalUserCancelledException.cs
- Wizard.cs
- RegexTree.cs
- PageEventArgs.cs
- XslNumber.cs
- WebConfigurationManager.cs
- HandlerFactoryWrapper.cs
- FormatterConverter.cs
- XmlReaderSettings.cs
- AppSettingsExpressionEditor.cs
- SystemInfo.cs
- MdiWindowListItemConverter.cs
- IndexingContentUnit.cs
- SpecialNameAttribute.cs
- SelectionRange.cs
- XPathExpr.cs
- NetDataContractSerializer.cs
- ReachObjectContext.cs
- SHA384.cs
- SymbolTable.cs
- AlignmentYValidation.cs
- PassportAuthentication.cs
- CompilerTypeWithParams.cs
- TextEditorMouse.cs
- LambdaCompiler.Expressions.cs
- SessionStateSection.cs
- FilterQuery.cs
- MessagePartProtectionMode.cs
- OraclePermission.cs
- MenuItem.cs
- ScriptServiceAttribute.cs
- TypeLibConverter.cs
- TextRunTypographyProperties.cs
- ObjectItemConventionAssemblyLoader.cs
- ProgressBarRenderer.cs
- AppDomainFactory.cs
- PersonalizationAdministration.cs
- Cursors.cs
- LeafCellTreeNode.cs
- InputLanguageEventArgs.cs
- FormViewPageEventArgs.cs
- SmtpNtlmAuthenticationModule.cs
- HtmlInputReset.cs
- ViewCellSlot.cs
- MultipleViewPattern.cs
- CachedTypeface.cs
- OneOfElement.cs
- DesignerAttribute.cs
- DataGridItemCollection.cs
- DbConnectionPoolGroup.cs
- DateBoldEvent.cs
- FontUnit.cs
- FixedPageAutomationPeer.cs
- COMException.cs
- ImageFormat.cs