Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- SystemIcmpV6Statistics.cs
- Geometry.cs
- AffineTransform3D.cs
- RecordConverter.cs
- ColumnResizeAdorner.cs
- RichTextBox.cs
- RecordManager.cs
- CheckBoxDesigner.cs
- StaticResourceExtension.cs
- Knowncolors.cs
- CompilerLocalReference.cs
- ISAPIApplicationHost.cs
- Size.cs
- TdsParserSafeHandles.cs
- XmlWrappingReader.cs
- DataGridAddNewRow.cs
- VSWCFServiceContractGenerator.cs
- Positioning.cs
- ActivityDesignerHighlighter.cs
- CodeDOMProvider.cs
- TemplateBindingExtensionConverter.cs
- WindowVisualStateTracker.cs
- SqlClientPermission.cs
- TrackingMemoryStreamFactory.cs
- AssemblyBuilder.cs
- SchemaElementDecl.cs
- OperandQuery.cs
- TypeDescriptorFilterService.cs
- Content.cs
- OdbcConnection.cs
- StateFinalizationActivity.cs
- Endpoint.cs
- LifetimeServices.cs
- SetterBase.cs
- UserControlCodeDomTreeGenerator.cs
- AlternateView.cs
- FragmentQueryKB.cs
- WorkflowCreationContext.cs
- ToolTip.cs
- ColorConverter.cs
- TrustManagerMoreInformation.cs
- CornerRadiusConverter.cs
- ComponentEvent.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- ControlTemplate.cs
- RightsManagementUser.cs
- ReadOnlyHierarchicalDataSource.cs
- StylusButtonCollection.cs
- DataFormat.cs
- FutureFactory.cs
- XmlSerializationGeneratedCode.cs
- COM2ExtendedUITypeEditor.cs
- BamlResourceDeserializer.cs
- StrokeRenderer.cs
- IdentifierElement.cs
- DataConnectionHelper.cs
- WCFBuildProvider.cs
- _ProxyChain.cs
- EntityStoreSchemaFilterEntry.cs
- XmlAggregates.cs
- TrackingRecordPreFilter.cs
- SingleAnimation.cs
- ArrayMergeHelper.cs
- SettingsSection.cs
- CodeTypeReferenceCollection.cs
- XmlAnyAttributeAttribute.cs
- SecurityContext.cs
- ReadOnlyCollectionBase.cs
- ColorContext.cs
- TypeSystemProvider.cs
- PolicyManager.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- RequestCachingSection.cs
- MemberPathMap.cs
- AutomationEventArgs.cs
- EnumMember.cs
- NumberFunctions.cs
- HTTPNotFoundHandler.cs
- TextAnchor.cs
- SqlBooleanizer.cs
- WinCategoryAttribute.cs
- BrowserCapabilitiesCompiler.cs
- PolicyManager.cs
- Aggregates.cs
- ByteArrayHelperWithString.cs
- TemplateXamlParser.cs
- ExtensibleClassFactory.cs
- DEREncoding.cs
- NamedObject.cs
- SqlDataSourceCommandEventArgs.cs
- RawUIStateInputReport.cs
- AttachedPropertyMethodSelector.cs
- StdValidatorsAndConverters.cs
- ActiveDocumentEvent.cs
- ToolTipService.cs
- Event.cs
- WebPartVerbCollection.cs
- NumberSubstitution.cs
- AuthorizationBehavior.cs
- MailFileEditor.cs