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
- BuildProvider.cs
- DmlSqlGenerator.cs
- ExpressionsCollectionConverter.cs
- XmlDownloadManager.cs
- StorageTypeMapping.cs
- ConnectionPoolManager.cs
- BitmapFrameDecode.cs
- _NativeSSPI.cs
- DataObjectCopyingEventArgs.cs
- ForeignKeyConstraint.cs
- Axis.cs
- BackStopAuthenticationModule.cs
- D3DImage.cs
- EntityConnectionStringBuilderItem.cs
- ErrorFormatterPage.cs
- HostVisual.cs
- FilterElement.cs
- XsltException.cs
- DbConnectionPoolIdentity.cs
- MetaColumn.cs
- XmlStringTable.cs
- TextParagraph.cs
- SelectedDatesCollection.cs
- FrameAutomationPeer.cs
- FamilyTypefaceCollection.cs
- StaticResourceExtension.cs
- ValueExpressions.cs
- COAUTHINFO.cs
- ImmComposition.cs
- XamlBrushSerializer.cs
- SettingsSection.cs
- HttpChannelBindingToken.cs
- ThreadAttributes.cs
- ToolBarButton.cs
- SoundPlayer.cs
- MetadataArtifactLoaderComposite.cs
- EncodingDataItem.cs
- documentsequencetextcontainer.cs
- Stackframe.cs
- SetIterators.cs
- SelectionEditingBehavior.cs
- XmlConvert.cs
- DataGrid.cs
- AdapterDictionary.cs
- PreservationFileWriter.cs
- TextServicesCompartmentContext.cs
- Cursors.cs
- FlowDocumentView.cs
- RectAnimationClockResource.cs
- UntypedNullExpression.cs
- ITreeGenerator.cs
- TogglePattern.cs
- XmlDocument.cs
- DSACryptoServiceProvider.cs
- CodeTypeConstructor.cs
- TextEffectCollection.cs
- SchemaCreator.cs
- NumberEdit.cs
- DataGridViewToolTip.cs
- NoneExcludedImageIndexConverter.cs
- PersonalizationStateQuery.cs
- ListItemCollection.cs
- Bitmap.cs
- filewebresponse.cs
- DependencyPropertyAttribute.cs
- SignatureToken.cs
- OrElse.cs
- counter.cs
- DragDeltaEventArgs.cs
- FontEmbeddingManager.cs
- BoolLiteral.cs
- ListenerElementsCollection.cs
- WebServiceParameterData.cs
- X509ChainElement.cs
- DataGridViewTextBoxColumn.cs
- ConstructorBuilder.cs
- SymLanguageVendor.cs
- FacetValueContainer.cs
- CoTaskMemHandle.cs
- EntityCommandExecutionException.cs
- SettingsProperty.cs
- RealProxy.cs
- QueryOperator.cs
- AssemblyBuilder.cs
- SerializationTrace.cs
- LowerCaseStringConverter.cs
- ElementAction.cs
- CodeIndexerExpression.cs
- InternalControlCollection.cs
- QilFactory.cs
- NavigationWindow.cs
- RadioButtonBaseAdapter.cs
- UnionCodeGroup.cs
- PolicyLevel.cs
- OrderByExpression.cs
- DataControlFieldCollection.cs
- Annotation.cs
- RpcAsyncResult.cs
- LicFileLicenseProvider.cs
- RbTree.cs