Code:
/ 4.0 / 4.0 / 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.] ///// // //----------------------------------------------------------------------------- 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
- RSAPKCS1KeyExchangeDeformatter.cs
- DesignerVerb.cs
- Persist.cs
- HtmlElementErrorEventArgs.cs
- XPathParser.cs
- KeySpline.cs
- ArraySortHelper.cs
- PaperSize.cs
- TextEditorContextMenu.cs
- SemaphoreSecurity.cs
- MasterPageBuildProvider.cs
- AsymmetricSignatureFormatter.cs
- OutputCacheModule.cs
- SqlMethodTransformer.cs
- DocComment.cs
- WebPartDeleteVerb.cs
- WebPageTraceListener.cs
- PathFigureCollection.cs
- TableDetailsRow.cs
- CompatibleComparer.cs
- ImageAnimator.cs
- ListView.cs
- WebPartHeaderCloseVerb.cs
- SurrogateChar.cs
- Asn1Utilities.cs
- CreateCardRequest.cs
- Help.cs
- Win32Native.cs
- SchemaSetCompiler.cs
- Baml2006ReaderFrame.cs
- TargetParameterCountException.cs
- HtmlButton.cs
- ApplicationActivator.cs
- XPathChildIterator.cs
- Wizard.cs
- SafeMemoryMappedViewHandle.cs
- MLangCodePageEncoding.cs
- WrappedIUnknown.cs
- SiteMap.cs
- ToolTip.cs
- RequestResponse.cs
- Point4DValueSerializer.cs
- SystemIPGlobalProperties.cs
- ViewCellSlot.cs
- AlphabeticalEnumConverter.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- WorkflowView.cs
- documentation.cs
- CheckBoxList.cs
- XsdSchemaFileEditor.cs
- BufferedGraphicsManager.cs
- SqlFunctions.cs
- Material.cs
- KeyboardEventArgs.cs
- TextTreeText.cs
- Touch.cs
- RegexWorker.cs
- ScrollProviderWrapper.cs
- Timer.cs
- SecurityElementBase.cs
- WindowsHyperlink.cs
- ProxyFragment.cs
- SerializationObjectManager.cs
- Point3DCollection.cs
- Propagator.ExtentPlaceholderCreator.cs
- XhtmlBasicTextBoxAdapter.cs
- CodeMemberField.cs
- FunctionDetailsReader.cs
- WebEventCodes.cs
- ZipFileInfo.cs
- IntranetCredentialPolicy.cs
- DependencyPropertyKind.cs
- TextMetrics.cs
- DataGridViewControlCollection.cs
- EventProvider.cs
- Keywords.cs
- DesignerDataSchemaClass.cs
- DesignerActionVerbItem.cs
- CheckBoxField.cs
- ToolStripSeparatorRenderEventArgs.cs
- DbDataSourceEnumerator.cs
- PointConverter.cs
- MediaElement.cs
- EventMap.cs
- PageOutputQuality.cs
- X509Certificate.cs
- xmlsaver.cs
- basevalidator.cs
- KeyEvent.cs
- TextClipboardData.cs
- TextureBrush.cs
- SmiConnection.cs
- WebPartMovingEventArgs.cs
- HttpHandlerAction.cs
- CharStorage.cs
- SliderAutomationPeer.cs
- ObjectViewEntityCollectionData.cs
- ApplicationActivator.cs
- DataControlLinkButton.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs