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
- NeutralResourcesLanguageAttribute.cs
- IPipelineRuntime.cs
- ElementHost.cs
- Group.cs
- Vector3DAnimationBase.cs
- PageAdapter.cs
- URLIdentityPermission.cs
- ToolStripMenuItem.cs
- WmlTextBoxAdapter.cs
- LinqDataSourceStatusEventArgs.cs
- SessionStateSection.cs
- ProfileSettingsCollection.cs
- MenuItemCollection.cs
- MethodToken.cs
- DataSourceControlBuilder.cs
- XmlSerializationWriter.cs
- DefaultAuthorizationContext.cs
- ObjectPersistData.cs
- DragDrop.cs
- ContainerAction.cs
- AlternateView.cs
- IFormattable.cs
- FolderBrowserDialog.cs
- SiteIdentityPermission.cs
- LeaseManager.cs
- XPathDocumentNavigator.cs
- PhoneCall.cs
- Rules.cs
- MediaContextNotificationWindow.cs
- ControlParameter.cs
- X509Chain.cs
- LinqDataSourceDisposeEventArgs.cs
- ComponentFactoryHelpers.cs
- XmlSchemaComplexType.cs
- filewebrequest.cs
- NestedContainer.cs
- FunctionQuery.cs
- DisplayNameAttribute.cs
- CachedPathData.cs
- UIElementParaClient.cs
- PageParser.cs
- SubstitutionList.cs
- RoleBoolean.cs
- AutoScrollHelper.cs
- StatusBar.cs
- LiteralLink.cs
- WindowsFormsHelpers.cs
- InputBinder.cs
- LoadedOrUnloadedOperation.cs
- ReadOnlyCollectionBase.cs
- CodeIdentifier.cs
- XmlCharCheckingReader.cs
- Scene3D.cs
- ConsoleTraceListener.cs
- Int32Animation.cs
- DictionaryManager.cs
- CorrelationToken.cs
- TemplateNameScope.cs
- ClientScriptManager.cs
- ItemMap.cs
- RegexWorker.cs
- StateBag.cs
- SizeValueSerializer.cs
- DoWorkEventArgs.cs
- WorkflowViewStateService.cs
- StoreContentChangedEventArgs.cs
- Enum.cs
- PolyLineSegment.cs
- TimeZone.cs
- ContainerControlDesigner.cs
- FileDialogCustomPlacesCollection.cs
- LabelLiteral.cs
- SQLMoney.cs
- SafeProcessHandle.cs
- DiscoveryReferences.cs
- ExpressionPrinter.cs
- TypedRowHandler.cs
- isolationinterop.cs
- MessageDirection.cs
- validationstate.cs
- RawStylusInputCustomDataList.cs
- SQLInt16.cs
- Expression.cs
- CryptoApi.cs
- UidPropertyAttribute.cs
- _UriSyntax.cs
- Validator.cs
- UIElement3DAutomationPeer.cs
- ConstantSlot.cs
- StyleSheetDesigner.cs
- UnsignedPublishLicense.cs
- SectionXmlInfo.cs
- OleDbErrorCollection.cs
- NativeMethods.cs
- CatalogZoneBase.cs
- IndentedTextWriter.cs
- OracleConnection.cs
- BasicExpressionVisitor.cs
- HtmlTextArea.cs
- QilReference.cs