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
- StrokeNode.cs
- DataGridColumnHeader.cs
- Inline.cs
- ObjectReaderCompiler.cs
- SamlDelegatingWriter.cs
- ImplicitInputBrush.cs
- DataContext.cs
- TreeNodeBinding.cs
- WindowsToolbar.cs
- ReflectionTypeLoadException.cs
- SortDescription.cs
- CoTaskMemHandle.cs
- HtmlInputControl.cs
- Trace.cs
- Utils.cs
- RectangleHotSpot.cs
- ScriptingWebServicesSectionGroup.cs
- FixedDocument.cs
- DbConnectionInternal.cs
- SQLByteStorage.cs
- ArrayTypeMismatchException.cs
- XmlDocumentFragment.cs
- ExtensionWindowResizeGrip.cs
- BulletedListDesigner.cs
- CodeAttributeDeclaration.cs
- TreeNodeEventArgs.cs
- Label.cs
- InvokeMethodDesigner.xaml.cs
- SchemaImporter.cs
- PeerNearMe.cs
- UnsafeNativeMethods.cs
- DiagnosticStrings.cs
- TypeExtension.cs
- BackgroundWorker.cs
- DataGridTableCollection.cs
- UniqueCodeIdentifierScope.cs
- ManagedWndProcTracker.cs
- BooleanSwitch.cs
- ObjectDataSourceDisposingEventArgs.cs
- View.cs
- EntitySet.cs
- ConsumerConnectionPoint.cs
- FormsIdentity.cs
- BindingListCollectionView.cs
- HttpApplication.cs
- FileUpload.cs
- FullTextBreakpoint.cs
- TaskFileService.cs
- JapaneseCalendar.cs
- OpCellTreeNode.cs
- ModifierKeysValueSerializer.cs
- LogEntryHeaderSerializer.cs
- PathSegment.cs
- ETagAttribute.cs
- SoapIncludeAttribute.cs
- FrameworkTextComposition.cs
- TemplateBuilder.cs
- SafeMemoryMappedViewHandle.cs
- ContractHandle.cs
- SqlDataSourceEnumerator.cs
- RefreshPropertiesAttribute.cs
- Border.cs
- BStrWrapper.cs
- Attribute.cs
- IsolatedStorageFile.cs
- LineInfo.cs
- RSAPKCS1KeyExchangeFormatter.cs
- CommonXSendMessage.cs
- CqlWriter.cs
- XmlSchemaAttributeGroupRef.cs
- SqlHelper.cs
- MetadataItem.cs
- WsdlInspector.cs
- Win32NamedPipes.cs
- WCFModelStrings.Designer.cs
- ToolStripButton.cs
- GacUtil.cs
- AssemblyAttributes.cs
- CounterSampleCalculator.cs
- SimpleBitVector32.cs
- SiteMapSection.cs
- sortedlist.cs
- DataRowExtensions.cs
- SplitterEvent.cs
- FontNamesConverter.cs
- Internal.cs
- Button.cs
- CollectionViewGroupInternal.cs
- Selection.cs
- QueueProcessor.cs
- JapaneseLunisolarCalendar.cs
- MeasurementDCInfo.cs
- DataGridCellClipboardEventArgs.cs
- AttributedMetaModel.cs
- OrderingQueryOperator.cs
- cookiecontainer.cs
- PropertyDescriptors.cs
- DataGridView.cs
- MdiWindowListStrip.cs
- XmlArrayAttribute.cs