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
- KnownIds.cs
- _Events.cs
- DataGridRelationshipRow.cs
- CultureMapper.cs
- FragmentQueryKB.cs
- PackageFilter.cs
- DefaultValueAttribute.cs
- StyleHelper.cs
- PropertyOverridesDialog.cs
- WorkflowFormatterBehavior.cs
- SynchronizedPool.cs
- ToolStripItemEventArgs.cs
- SqlInternalConnectionTds.cs
- TransformPattern.cs
- IncrementalCompileAnalyzer.cs
- Viewport3DAutomationPeer.cs
- UriWriter.cs
- recordstatescratchpad.cs
- DataServiceRequestOfT.cs
- SHA512Managed.cs
- EdmRelationshipRoleAttribute.cs
- CompositionTarget.cs
- MenuAdapter.cs
- MethodBody.cs
- SimpleWorkerRequest.cs
- TempEnvironment.cs
- RecordManager.cs
- ActivityBuilder.cs
- TabletDeviceInfo.cs
- PersistChildrenAttribute.cs
- NegotiationTokenProvider.cs
- GridSplitterAutomationPeer.cs
- XPathAncestorQuery.cs
- CompilerCollection.cs
- XmlSchemaComplexContentRestriction.cs
- StylusPointCollection.cs
- ProtocolsConfiguration.cs
- QueryCursorEventArgs.cs
- SettingsPropertyValue.cs
- ValidatingCollection.cs
- FixedDocument.cs
- MemoryMappedFileSecurity.cs
- Deflater.cs
- RegexCompiler.cs
- _PooledStream.cs
- WebPartDisplayModeCancelEventArgs.cs
- ExpandCollapsePattern.cs
- ImportContext.cs
- UpdateException.cs
- QuotedPairReader.cs
- Encoder.cs
- Geometry3D.cs
- RayMeshGeometry3DHitTestResult.cs
- GetPageCompletedEventArgs.cs
- SchemaCollectionCompiler.cs
- ResponseStream.cs
- ServicePerformanceCounters.cs
- CalendarAutomationPeer.cs
- Scene3D.cs
- ContentPresenter.cs
- ProxyDataContractResolver.cs
- HiddenFieldPageStatePersister.cs
- ErrorEventArgs.cs
- SelectorItemAutomationPeer.cs
- EncryptedPackageFilter.cs
- NavigationWindowAutomationPeer.cs
- MachineKeySection.cs
- AutomationPeer.cs
- RouteValueExpressionBuilder.cs
- _AutoWebProxyScriptHelper.cs
- EmptyReadOnlyDictionaryInternal.cs
- XmlStringTable.cs
- PathFigureCollection.cs
- IPAddressCollection.cs
- SqlUtil.cs
- DataGridCommandEventArgs.cs
- InvalidWMPVersionException.cs
- DbParameterCollectionHelper.cs
- SqlTypeSystemProvider.cs
- WindowsFormsDesignerOptionService.cs
- TransactionCache.cs
- LinkDesigner.cs
- PermissionSetEnumerator.cs
- Adorner.cs
- CompensationDesigner.cs
- TextDecorationCollection.cs
- Splitter.cs
- SmiEventSink_Default.cs
- DefaultCompensation.cs
- MarkedHighlightComponent.cs
- WebConfigurationManager.cs
- Normalization.cs
- XmlSchemaAnnotation.cs
- CompiledQuery.cs
- SHA384Managed.cs
- WindowsEditBoxRange.cs
- _IPv6Address.cs
- DaylightTime.cs
- SerializationException.cs
- ResourceReferenceKeyNotFoundException.cs