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
- DotNetATv1WindowsLogEntryDeserializer.cs
- TempFiles.cs
- DataObject.cs
- _BasicClient.cs
- EntityDesignerDataSourceView.cs
- DrawingDrawingContext.cs
- EditorPartDesigner.cs
- PtsHost.cs
- CodeDirectiveCollection.cs
- AtomParser.cs
- NonSerializedAttribute.cs
- ProjectedSlot.cs
- RepeaterItem.cs
- XmlDataLoader.cs
- XmlSubtreeReader.cs
- EastAsianLunisolarCalendar.cs
- SuppressIldasmAttribute.cs
- WebPartZoneCollection.cs
- TextBoxBase.cs
- ExpressionNode.cs
- BoundPropertyEntry.cs
- EntityViewGenerator.cs
- AttachmentCollection.cs
- DesignerDataConnection.cs
- WCFServiceClientProxyGenerator.cs
- ConvertEvent.cs
- Mouse.cs
- ReaderWriterLockSlim.cs
- FlowDecision.cs
- ConstrainedDataObject.cs
- ProfileSettings.cs
- BulletChrome.cs
- PassportAuthentication.cs
- WinCategoryAttribute.cs
- PipeSecurity.cs
- DocumentViewerHelper.cs
- SrgsElementList.cs
- _NegotiateClient.cs
- SafeNativeMethodsMilCoreApi.cs
- ListItemConverter.cs
- RepeatButton.cs
- DataSourceIDConverter.cs
- PeerEndPoint.cs
- RegexRunnerFactory.cs
- XmlAttributeOverrides.cs
- cookie.cs
- InternalRelationshipCollection.cs
- InkCanvasInnerCanvas.cs
- MergeFilterQuery.cs
- GeometryGroup.cs
- CommandHelper.cs
- WindowsToolbarAsMenu.cs
- ListViewSelectEventArgs.cs
- LinqDataSourceContextData.cs
- XmlILIndex.cs
- ISO2022Encoding.cs
- ObjectListShowCommandsEventArgs.cs
- XmlEncodedRawTextWriter.cs
- CodeMemberField.cs
- UnlockInstanceAsyncResult.cs
- MessageDecoder.cs
- EncryptedPackage.cs
- ContentPlaceHolder.cs
- SoapSchemaMember.cs
- DiffuseMaterial.cs
- DirtyTextRange.cs
- SortDescription.cs
- HtmlEncodedRawTextWriter.cs
- ReservationCollection.cs
- HtmlUtf8RawTextWriter.cs
- MessageDecoder.cs
- ProcessStartInfo.cs
- StubHelpers.cs
- CodeValidator.cs
- DictionaryKeyPropertyAttribute.cs
- HtmlContainerControl.cs
- DurableEnlistmentState.cs
- GridViewColumnHeader.cs
- XmlReader.cs
- SymLanguageType.cs
- SolidColorBrush.cs
- ReadOnlyTernaryTree.cs
- CodeTryCatchFinallyStatement.cs
- GenericPrincipal.cs
- SecurityUtils.cs
- CacheModeConverter.cs
- SqlInternalConnectionSmi.cs
- FunctionImportMapping.cs
- SoapDocumentMethodAttribute.cs
- ExpandCollapsePattern.cs
- InputLanguageCollection.cs
- ItemCollection.cs
- TextLine.cs
- HandleCollector.cs
- Size3D.cs
- AsymmetricAlgorithm.cs
- UnionQueryOperator.cs
- Point3DConverter.cs
- StructuredCompositeActivityDesigner.cs
- ILGenerator.cs