Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / CompMod / System / CodeDOM / CodeParameterDeclarationExpression.cs / 1 / CodeParameterDeclarationExpression.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;
///
///
/// Represents a parameter declaration for method, constructor, or property arguments.
///
///
[
ClassInterface(ClassInterfaceType.AutoDispatch),
ComVisible(true),
Serializable,
]
public class CodeParameterDeclarationExpression : CodeExpression {
private CodeTypeReference type;
private string name;
private CodeAttributeDeclarationCollection customAttributes = null;
private FieldDirection dir = FieldDirection.In;
///
///
/// Initializes a new instance of .
///
///
public CodeParameterDeclarationExpression() {
}
///
///
/// Initializes a new instance of using the specified type and name.
///
///
public CodeParameterDeclarationExpression(CodeTypeReference type, string name) {
Type = type;
Name = name;
}
///
/// [To be supplied.]
///
public CodeParameterDeclarationExpression(string type, string name) {
Type = new CodeTypeReference(type);
Name = name;
}
///
/// [To be supplied.]
///
public CodeParameterDeclarationExpression(Type type, string name) {
Type = new CodeTypeReference(type);
Name = name;
}
///
///
/// Gets or sets the custom attributes for the parameter declaration.
///
///
public CodeAttributeDeclarationCollection CustomAttributes {
get {
if (customAttributes == null) {
customAttributes = new CodeAttributeDeclarationCollection();
}
return customAttributes;
}
set {
customAttributes = value;
}
}
///
///
/// Gets or sets
/// the direction of the field.
///
///
public FieldDirection Direction {
get {
return dir;
}
set {
dir = value;
}
}
///
///
/// Gets or sets
/// the type of the parameter.
///
///
public CodeTypeReference Type {
get {
if (type == null) {
type = new CodeTypeReference("");
}
return type;
}
set {
type = value;
}
}
///
///
/// Gets or sets
/// the name of the parameter.
///
///
public string Name {
get {
return (name == null) ? string.Empty : name;
}
set {
name = value;
}
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- COM2ComponentEditor.cs
- XmlNodeChangedEventArgs.cs
- XamlValidatingReader.cs
- StylusButtonCollection.cs
- FamilyCollection.cs
- GroupItemAutomationPeer.cs
- AbsoluteQuery.cs
- ComponentSerializationService.cs
- RequestCachePolicy.cs
- WebControlAdapter.cs
- Int32CAMarshaler.cs
- XmlIlGenerator.cs
- OleDbStruct.cs
- Clock.cs
- DiscoveryCallbackBehavior.cs
- FileReservationCollection.cs
- ValidationSummary.cs
- InkCanvasFeedbackAdorner.cs
- ErrorStyle.cs
- Filter.cs
- AsyncResult.cs
- SplitterPanel.cs
- FormatConvertedBitmap.cs
- SignedXmlDebugLog.cs
- MessageBox.cs
- XmlSchemaFacet.cs
- RSAOAEPKeyExchangeFormatter.cs
- ResourceDescriptionAttribute.cs
- _PooledStream.cs
- EntryIndex.cs
- Pkcs7Signer.cs
- ComponentManagerBroker.cs
- SystemResources.cs
- FontFamilyConverter.cs
- SqlDataSourceConfigureFilterForm.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- BufferedStream2.cs
- DataGridViewCheckBoxColumn.cs
- SolidColorBrush.cs
- LogFlushAsyncResult.cs
- UnsafeMethods.cs
- ActivityTypeDesigner.xaml.cs
- Timer.cs
- TextViewSelectionProcessor.cs
- PixelShader.cs
- DataBoundControl.cs
- WebProxyScriptElement.cs
- OdbcParameterCollection.cs
- LinkLabel.cs
- EntityDesignerUtils.cs
- Figure.cs
- ExpressionPrefixAttribute.cs
- StorageModelBuildProvider.cs
- PersonalizationStateQuery.cs
- RepeaterCommandEventArgs.cs
- CodeTypeReferenceExpression.cs
- ProgressBar.cs
- ToolStripContainerDesigner.cs
- DesignerSerializationVisibilityAttribute.cs
- Quaternion.cs
- PeerPresenceInfo.cs
- SqlDataSourceStatusEventArgs.cs
- SqlCharStream.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- OracleCommandSet.cs
- HttpResponseWrapper.cs
- WebPartPersonalization.cs
- HierarchicalDataSourceConverter.cs
- Buffer.cs
- SHA1.cs
- SweepDirectionValidation.cs
- OleDbReferenceCollection.cs
- SqlIdentifier.cs
- FileDetails.cs
- NegationPusher.cs
- PerCallInstanceContextProvider.cs
- NavigatorOutput.cs
- BinaryUtilClasses.cs
- NullableConverter.cs
- Registry.cs
- ComPlusSynchronizationContext.cs
- Drawing.cs
- TraceContextEventArgs.cs
- SingletonChannelAcceptor.cs
- ArrayElementGridEntry.cs
- ExchangeUtilities.cs
- ObjectConverter.cs
- WebPartVerbCollection.cs
- IssuedTokenClientBehaviorsElementCollection.cs
- GenericUriParser.cs
- LayoutEngine.cs
- ObjectListItem.cs
- SecurityMessageProperty.cs
- AssemblyName.cs
- MemoryRecordBuffer.cs
- ToolStripLocationCancelEventArgs.cs
- SubclassTypeValidator.cs
- PenThread.cs
- SafeMemoryMappedFileHandle.cs
- HMACRIPEMD160.cs