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
- SoundPlayer.cs
- CachedCompositeFamily.cs
- SHA512Cng.cs
- RoutedEventConverter.cs
- SqlTriggerContext.cs
- BaseResourcesBuildProvider.cs
- CommonDialog.cs
- DbQueryCommandTree.cs
- ReferenceEqualityComparer.cs
- EventWaitHandle.cs
- CodePageUtils.cs
- NativeMsmqMessage.cs
- InheritanceContextHelper.cs
- XmlChoiceIdentifierAttribute.cs
- DesignerFrame.cs
- GatewayIPAddressInformationCollection.cs
- ProfileModule.cs
- Geometry.cs
- _ListenerRequestStream.cs
- JavaScriptObjectDeserializer.cs
- SettingsBase.cs
- ObjectQuery.cs
- SupportingTokenSpecification.cs
- WorkflowInstanceAbortedRecord.cs
- SafeMarshalContext.cs
- PropertyGridCommands.cs
- SystemTcpStatistics.cs
- HostedTcpTransportManager.cs
- DataReceivedEventArgs.cs
- TextViewBase.cs
- ParallelEnumerable.cs
- BaseCodePageEncoding.cs
- PlanCompiler.cs
- WebHttpEndpointElement.cs
- SeekStoryboard.cs
- NativeMethods.cs
- ToRequest.cs
- PixelFormatConverter.cs
- linebase.cs
- TextElementEditingBehaviorAttribute.cs
- XmlElementAttribute.cs
- WebPartTransformerAttribute.cs
- TypeExtensionConverter.cs
- odbcmetadatacolumnnames.cs
- TreeViewImageIndexConverter.cs
- FrameworkName.cs
- ToolBarButtonClickEvent.cs
- XmlLinkedNode.cs
- SoapMessage.cs
- _NTAuthentication.cs
- OdbcConnectionString.cs
- AccessViolationException.cs
- OutOfProcStateClientManager.cs
- XmlRootAttribute.cs
- XmlSerializerAssemblyAttribute.cs
- GenericAuthenticationEventArgs.cs
- XmlWrappingWriter.cs
- WebPartPersonalization.cs
- CatalogPart.cs
- FlowLayoutPanel.cs
- MetadataConversionError.cs
- CompositeDataBoundControl.cs
- SafeNativeMethods.cs
- RotateTransform.cs
- SoapIncludeAttribute.cs
- UnionCqlBlock.cs
- XmlChildEnumerator.cs
- ManifestResourceInfo.cs
- filewebresponse.cs
- HttpServerVarsCollection.cs
- TimeSpanValidator.cs
- CapabilitiesSection.cs
- FilteredAttributeCollection.cs
- PromptBuilder.cs
- PersonalizationAdministration.cs
- RangeBaseAutomationPeer.cs
- XmlDocument.cs
- MembershipSection.cs
- FormattedTextSymbols.cs
- EntityDataSourceDataSelectionPanel.cs
- DragEvent.cs
- FormsAuthenticationUser.cs
- SimplePropertyEntry.cs
- GradientSpreadMethodValidation.cs
- SqlStream.cs
- RefType.cs
- CheckBoxPopupAdapter.cs
- DSASignatureFormatter.cs
- DispatcherExceptionEventArgs.cs
- DeferredReference.cs
- ImageDrawing.cs
- TextBox.cs
- DataGridViewDataConnection.cs
- PathGradientBrush.cs
- AnimationClock.cs
- ProcessInfo.cs
- NetDataContractSerializer.cs
- OleDbMetaDataFactory.cs
- MasterPageParser.cs
- TreeNodeConverter.cs