Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / CodeDOM / CodeMemberMethod.cs / 1305376 / CodeMemberMethod.cs
//------------------------------------------------------------------------------ //// // //----------------------------------------------------------------------------- namespace System.CodeDom { using System.Diagnostics; using System; using Microsoft.Win32; using System.Collections; using System.Runtime.InteropServices; using System.Runtime.Serialization; ///[....] // Copyright (c) Microsoft Corporation. All rights reserved. ///// [ 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
- ObjectIDGenerator.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- ContentPresenter.cs
- CodeMemberProperty.cs
- XmlSchemaException.cs
- StylusOverProperty.cs
- DataGridViewCellCollection.cs
- ArglessEventHandlerProxy.cs
- CodeDirectoryCompiler.cs
- Slider.cs
- XmlHierarchicalEnumerable.cs
- NetNamedPipeBinding.cs
- mansign.cs
- WindowsFormsHostAutomationPeer.cs
- SqlTypesSchemaImporter.cs
- FillErrorEventArgs.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- ExpressionBuilder.cs
- GridViewEditEventArgs.cs
- Ticks.cs
- _NetworkingPerfCounters.cs
- PathParser.cs
- NativeActivityContext.cs
- RandomNumberGenerator.cs
- OciEnlistContext.cs
- _ListenerRequestStream.cs
- MailMessageEventArgs.cs
- SafeMemoryMappedViewHandle.cs
- Visual3D.cs
- selecteditemcollection.cs
- BinaryConverter.cs
- ToolStripDropDownClosedEventArgs.cs
- PreDigestedSignedInfo.cs
- DataControlLinkButton.cs
- FilterEventArgs.cs
- ResourcesChangeInfo.cs
- ProbeMatchesMessageCD1.cs
- NetSectionGroup.cs
- DesignerForm.cs
- GridViewColumnHeader.cs
- UrlPropertyAttribute.cs
- _BasicClient.cs
- KeyGestureValueSerializer.cs
- connectionpool.cs
- TablePatternIdentifiers.cs
- Vector3DConverter.cs
- UpdatePanel.cs
- NavigationProperty.cs
- peersecurityelement.cs
- OracleConnectionStringBuilder.cs
- TextEditorParagraphs.cs
- ISAPIWorkerRequest.cs
- Vector3DAnimationUsingKeyFrames.cs
- FlowNode.cs
- DelegatingTypeDescriptionProvider.cs
- InvalidMessageContractException.cs
- DataGridViewRowsAddedEventArgs.cs
- HtmlInputFile.cs
- TrustSection.cs
- ParameterModifier.cs
- SharedUtils.cs
- ConfigurationManagerInternalFactory.cs
- Freezable.cs
- XmlHierarchicalDataSourceView.cs
- DetailsViewPagerRow.cs
- CrossContextChannel.cs
- UserControl.cs
- SqlDataSourceCustomCommandEditor.cs
- LoginCancelEventArgs.cs
- CommandArguments.cs
- SiteMapDataSourceView.cs
- XamlUtilities.cs
- Selection.cs
- CodeDomLocalizationProvider.cs
- UnicodeEncoding.cs
- ControlEvent.cs
- TypeSystem.cs
- XpsFilter.cs
- Point.cs
- RuleDefinitions.cs
- MailWebEventProvider.cs
- ADMembershipProvider.cs
- RedirectionProxy.cs
- AttributeProviderAttribute.cs
- EdmType.cs
- MulticastNotSupportedException.cs
- FullTextLine.cs
- ConnectionOrientedTransportManager.cs
- TargetException.cs
- MergeLocalizationDirectives.cs
- DBDataPermissionAttribute.cs
- HostProtectionPermission.cs
- RenderOptions.cs
- HwndSource.cs
- EntityContainerAssociationSetEnd.cs
- PackageStore.cs
- HttpDictionary.cs
- Native.cs
- XmlQueryType.cs
- sqlcontext.cs