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
- DefaultBinder.cs
- CompilationRelaxations.cs
- ServiceControllerDesigner.cs
- GrabHandleGlyph.cs
- FunctionMappingTranslator.cs
- ImageIndexConverter.cs
- PartialTrustVisibleAssembliesSection.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- MenuCommands.cs
- HyperLinkDesigner.cs
- PageThemeCodeDomTreeGenerator.cs
- SimpleMailWebEventProvider.cs
- SourceFilter.cs
- ScalarRestriction.cs
- TrackingProfileDeserializationException.cs
- PerformanceCountersElement.cs
- TableChangeProcessor.cs
- OuterGlowBitmapEffect.cs
- PauseStoryboard.cs
- ProcessModule.cs
- CompilationUtil.cs
- ClientRuntimeConfig.cs
- Span.cs
- Binding.cs
- MarkerProperties.cs
- DbMetaDataColumnNames.cs
- WebPageTraceListener.cs
- Nodes.cs
- DataViewListener.cs
- TagPrefixInfo.cs
- PageThemeBuildProvider.cs
- CompilationUtil.cs
- XPSSignatureDefinition.cs
- LicenseProviderAttribute.cs
- PropertyNames.cs
- FileSystemWatcher.cs
- DmlSqlGenerator.cs
- Parameter.cs
- IncrementalCompileAnalyzer.cs
- WSDualHttpSecurity.cs
- MSAAEventDispatcher.cs
- SqlTriggerContext.cs
- MappedMetaModel.cs
- SvcFileManager.cs
- Function.cs
- MessageEventSubscriptionService.cs
- TypeConverterHelper.cs
- DetailsViewDeletedEventArgs.cs
- TranslateTransform.cs
- ModuleConfigurationInfo.cs
- ResXDataNode.cs
- ResourceReferenceExpressionConverter.cs
- LinearQuaternionKeyFrame.cs
- InputProcessorProfiles.cs
- HexParser.cs
- BamlVersionHeader.cs
- sapiproxy.cs
- TreeChangeInfo.cs
- listitem.cs
- ResourceContainer.cs
- ToolStripGrip.cs
- ColumnCollection.cs
- HttpUnhandledOperationInvoker.cs
- BaseCAMarshaler.cs
- RequestUriProcessor.cs
- Msec.cs
- WindowsImpersonationContext.cs
- EntityParameterCollection.cs
- PropertyRecord.cs
- XmlSchemaFacet.cs
- ProfileProvider.cs
- METAHEADER.cs
- followingquery.cs
- Size.cs
- MatrixTransform.cs
- OdbcPermission.cs
- ApplicationTrust.cs
- XmlEnumAttribute.cs
- webproxy.cs
- LoginName.cs
- CodeDelegateCreateExpression.cs
- InlineUIContainer.cs
- DescendentsWalkerBase.cs
- SafeBitVector32.cs
- RepeatBehaviorConverter.cs
- CodeParameterDeclarationExpressionCollection.cs
- MissingSatelliteAssemblyException.cs
- ReceiveMessageAndVerifySecurityAsyncResultBase.cs
- IconHelper.cs
- InputReport.cs
- namescope.cs
- Literal.cs
- GetCertificateRequest.cs
- EpmContentDeSerializer.cs
- KoreanCalendar.cs
- RolePrincipal.cs
- Exceptions.cs
- StrokeNodeEnumerator.cs
- HandleRef.cs
- BaseTemplateBuildProvider.cs