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
- CompressionTransform.cs
- DBCSCodePageEncoding.cs
- SqlWebEventProvider.cs
- InstancePersistenceEvent.cs
- TraceLevelStore.cs
- QilPatternFactory.cs
- LinqDataSourceContextEventArgs.cs
- HttpContextServiceHost.cs
- _SSPIWrapper.cs
- FormClosedEvent.cs
- NativeMethods.cs
- PageStatePersister.cs
- FileDialogCustomPlace.cs
- TextBlockAutomationPeer.cs
- XPathNode.cs
- StorageEntityContainerMapping.cs
- IgnoreFlushAndCloseStream.cs
- TextTreeNode.cs
- PeerTransportListenAddressValidatorAttribute.cs
- StringArrayConverter.cs
- HandlerMappingMemo.cs
- OperationAbortedException.cs
- RequestSecurityTokenResponse.cs
- VBIdentifierNameEditor.cs
- PackagePart.cs
- MutableAssemblyCacheEntry.cs
- SrgsToken.cs
- RegexStringValidator.cs
- CheckoutException.cs
- GradientStop.cs
- DateTimePicker.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- CollectionsUtil.cs
- MissingSatelliteAssemblyException.cs
- FileDialogCustomPlacesCollection.cs
- Control.cs
- CmsInterop.cs
- ListControl.cs
- RepeatBehavior.cs
- ellipse.cs
- DataFormat.cs
- AutomationPattern.cs
- MimePart.cs
- _Win32.cs
- SqlOuterApplyReducer.cs
- HttpClientCertificate.cs
- DecoderReplacementFallback.cs
- AdapterSwitches.cs
- HWStack.cs
- ConfigurationFileMap.cs
- PreviewControlDesigner.cs
- PresentationAppDomainManager.cs
- DataServiceProviderMethods.cs
- RNGCryptoServiceProvider.cs
- DrawingContextDrawingContextWalker.cs
- TextWriter.cs
- __ConsoleStream.cs
- FeatureSupport.cs
- BuildProvider.cs
- DataService.cs
- InvalidFilterCriteriaException.cs
- TrackingServices.cs
- CompilerGlobalScopeAttribute.cs
- MessageQueuePermission.cs
- odbcmetadatacollectionnames.cs
- FunctionDefinition.cs
- UnsafeNativeMethodsTablet.cs
- SecurityKeyType.cs
- CodeRemoveEventStatement.cs
- InvokePattern.cs
- JavaScriptSerializer.cs
- XsdDuration.cs
- ServiceElement.cs
- WizardPanel.cs
- AsymmetricSignatureFormatter.cs
- ArrangedElement.cs
- MessageBox.cs
- SqlInfoMessageEvent.cs
- HttpRuntime.cs
- Symbol.cs
- ReadOnlyMetadataCollection.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- odbcmetadatacolumnnames.cs
- ElementAction.cs
- InvalidComObjectException.cs
- Int64.cs
- RewritingValidator.cs
- DataTransferEventArgs.cs
- RunClient.cs
- FeatureManager.cs
- SequentialOutput.cs
- BatchServiceHost.cs
- SplitterCancelEvent.cs
- UnsafeNativeMethods.cs
- Object.cs
- ConfigPathUtility.cs
- EmbeddedMailObject.cs
- ParameterCollection.cs
- SQLBinary.cs
- DataGridViewButtonColumn.cs