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
- ResolveNameEventArgs.cs
- FunctionCommandText.cs
- LayoutEditorPart.cs
- ProtectedProviderSettings.cs
- ObjectFullSpanRewriter.cs
- TextPenaltyModule.cs
- SiteMapNodeItemEventArgs.cs
- OleDbPropertySetGuid.cs
- DataTableReaderListener.cs
- ArithmeticException.cs
- XPathNodeIterator.cs
- DrawingState.cs
- FormatVersion.cs
- RegionIterator.cs
- HeaderFilter.cs
- RowTypeElement.cs
- EventProviderTraceListener.cs
- QilXmlReader.cs
- BehaviorEditorPart.cs
- PageCodeDomTreeGenerator.cs
- CatalogZoneBase.cs
- Section.cs
- RemoteTokenFactory.cs
- QilName.cs
- Vector3DAnimation.cs
- EntityDataSourceState.cs
- PackWebRequestFactory.cs
- SafeHandles.cs
- WCFModelStrings.Designer.cs
- TextRangeBase.cs
- DesignerOptionService.cs
- PropertyGridCommands.cs
- HScrollProperties.cs
- XhtmlConformanceSection.cs
- ClockGroup.cs
- ChangeTracker.cs
- CryptoConfig.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- COM2FontConverter.cs
- UniformGrid.cs
- XmlText.cs
- AuthenticationConfig.cs
- FunctionDescription.cs
- CapabilitiesState.cs
- InstanceOwnerException.cs
- BufferModesCollection.cs
- SoapSchemaExporter.cs
- ProxyWebPartConnectionCollection.cs
- Msmq4SubqueuePoisonHandler.cs
- LocationReferenceValue.cs
- TypeGeneratedEventArgs.cs
- XmlDeclaration.cs
- ModelUIElement3D.cs
- SecurityTokenResolver.cs
- DesignerLoader.cs
- SiteOfOriginContainer.cs
- PropertyGridEditorPart.cs
- AvtEvent.cs
- BitmapEffectInput.cs
- CacheSection.cs
- SystemInfo.cs
- DefaultBindingPropertyAttribute.cs
- WindowsAuthenticationModule.cs
- NativeCompoundFileAPIs.cs
- SessionStateUtil.cs
- XmlSerializationGeneratedCode.cs
- WebPartConnection.cs
- FunctionDetailsReader.cs
- Tracking.cs
- Facet.cs
- ACL.cs
- COM2IPerPropertyBrowsingHandler.cs
- Version.cs
- FloaterBaseParagraph.cs
- SmiContext.cs
- NavigationProgressEventArgs.cs
- QueueProcessor.cs
- MessageContractExporter.cs
- EntityDataSourceValidationException.cs
- _NestedMultipleAsyncResult.cs
- TransformedBitmap.cs
- HwndKeyboardInputProvider.cs
- SliderAutomationPeer.cs
- DivideByZeroException.cs
- WebPartConnectionsConnectVerb.cs
- CqlLexer.cs
- SettingsPropertyCollection.cs
- EmptyElement.cs
- securitymgrsite.cs
- SqlNodeTypeOperators.cs
- ServiceReference.cs
- SqlInternalConnectionTds.cs
- HtmlControlDesigner.cs
- RouteParameter.cs
- ISAPIWorkerRequest.cs
- unsafeIndexingFilterStream.cs
- AudioException.cs
- HostProtectionPermission.cs
- BulletedList.cs
- OdbcConnectionFactory.cs