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
- GridViewCancelEditEventArgs.cs
- DynamicMethod.cs
- WindowsRebar.cs
- DrawingServices.cs
- BitmapEffectInputData.cs
- AttachmentCollection.cs
- DocComment.cs
- RSAPKCS1SignatureDeformatter.cs
- PersistenceProviderDirectory.cs
- SBCSCodePageEncoding.cs
- WorkflowViewService.cs
- Popup.cs
- PartialCachingAttribute.cs
- FontSource.cs
- ImageCodecInfoPrivate.cs
- ItemCheckedEvent.cs
- FormView.cs
- BypassElementCollection.cs
- SqlDataReaderSmi.cs
- AttachedPropertyDescriptor.cs
- Compiler.cs
- BindingCollection.cs
- GlyphShapingProperties.cs
- PasswordTextNavigator.cs
- QilFactory.cs
- SQLUtility.cs
- PropagatorResult.cs
- TabControlAutomationPeer.cs
- XappLauncher.cs
- WebPartConnectionsConnectVerb.cs
- AsnEncodedData.cs
- DataGridToolTip.cs
- SimpleTypesSurrogate.cs
- ProcessModule.cs
- EntityTransaction.cs
- QueueProcessor.cs
- IisTraceWebEventProvider.cs
- MutableAssemblyCacheEntry.cs
- CompareValidator.cs
- StringReader.cs
- PathGeometry.cs
- DefaultTextStoreTextComposition.cs
- ipaddressinformationcollection.cs
- TransactionCache.cs
- OutputCacheSettingsSection.cs
- Number.cs
- TextClipboardData.cs
- TextChangedEventArgs.cs
- XmlUnspecifiedAttribute.cs
- DriveNotFoundException.cs
- PerformanceCounter.cs
- HttpResponse.cs
- ElementUtil.cs
- CorrelationManager.cs
- MenuBase.cs
- HttpStreamMessage.cs
- OrderedDictionary.cs
- DuplicateWaitObjectException.cs
- HintTextMaxWidthConverter.cs
- SID.cs
- TextBlockAutomationPeer.cs
- SystemNetHelpers.cs
- HttpValueCollection.cs
- OracleConnectionStringBuilder.cs
- FixUpCollection.cs
- XpsFont.cs
- TypeConverterAttribute.cs
- MsmqIntegrationInputMessage.cs
- BufferedReadStream.cs
- DataShape.cs
- BrowserCapabilitiesFactory.cs
- NoneExcludedImageIndexConverter.cs
- ZipPackage.cs
- SimpleWorkerRequest.cs
- TextEditorMouse.cs
- ProviderUtil.cs
- Switch.cs
- DataGridSortCommandEventArgs.cs
- ClientRoleProvider.cs
- QuaternionKeyFrameCollection.cs
- XmlBinaryReaderSession.cs
- ProcessHostFactoryHelper.cs
- ChtmlTextWriter.cs
- FlowLayout.cs
- ClientTarget.cs
- AttributeQuery.cs
- ConfigurationSectionCollection.cs
- WindowsListViewGroup.cs
- MsmqAppDomainProtocolHandler.cs
- BindingListCollectionView.cs
- RightsManagementPermission.cs
- QueryInterceptorAttribute.cs
- RefType.cs
- SmtpNtlmAuthenticationModule.cs
- ByteStreamMessageEncoder.cs
- Number.cs
- CharacterBuffer.cs
- ToolstripProfessionalRenderer.cs
- BehaviorEditorPart.cs
- FixedSOMLineRanges.cs