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
- ButtonColumn.cs
- XmlSchemaSimpleContent.cs
- OutOfMemoryException.cs
- WindowsTab.cs
- ViewBase.cs
- ClientBuildManager.cs
- LinqDataSourceSelectEventArgs.cs
- XsdBuildProvider.cs
- DeploymentExceptionMapper.cs
- ToolStripDesignerAvailabilityAttribute.cs
- SplayTreeNode.cs
- XamlTypeMapper.cs
- QueryValue.cs
- TemplateXamlParser.cs
- VirtualizingPanel.cs
- ContentOperations.cs
- PipelineModuleStepContainer.cs
- WebBrowserEvent.cs
- CodeRegionDirective.cs
- CompareValidator.cs
- ParserStack.cs
- unsafenativemethodstextservices.cs
- RoleManagerSection.cs
- ScrollProperties.cs
- PeerFlooder.cs
- storepermissionattribute.cs
- KeySpline.cs
- BatchServiceHost.cs
- ResourceContainer.cs
- DSASignatureFormatter.cs
- CounterCreationData.cs
- TracedNativeMethods.cs
- TreeNodeCollection.cs
- DbMetaDataFactory.cs
- CommandDevice.cs
- HMACSHA512.cs
- CodePrimitiveExpression.cs
- DragDeltaEventArgs.cs
- NamespaceImport.cs
- Vector3dCollection.cs
- DataSourceHelper.cs
- UpdatePanelTriggerCollection.cs
- TextControl.cs
- KeyGesture.cs
- WindowsToolbar.cs
- DataGridViewRowPostPaintEventArgs.cs
- BlockingCollection.cs
- AmbiguousMatchException.cs
- ConnectionPoolManager.cs
- DataGridClipboardHelper.cs
- FunctionOverloadResolver.cs
- ImageAnimator.cs
- StaticFileHandler.cs
- InstanceCreationEditor.cs
- XmlSchemaAnyAttribute.cs
- TemplateControlParser.cs
- RawStylusSystemGestureInputReport.cs
- ConfigurationLoader.cs
- HyperlinkAutomationPeer.cs
- ConfigurationValidatorAttribute.cs
- StateChangeEvent.cs
- WebPart.cs
- ContractCodeDomInfo.cs
- ParamArrayAttribute.cs
- Asn1Utilities.cs
- StringAnimationBase.cs
- OleDbError.cs
- TimeZoneNotFoundException.cs
- SQlBooleanStorage.cs
- Root.cs
- PlacementWorkspace.cs
- BrowserInteropHelper.cs
- WorkflowIdleBehavior.cs
- ExpandCollapseIsCheckedConverter.cs
- IdentityModelStringsVersion1.cs
- Char.cs
- __FastResourceComparer.cs
- AmbientLight.cs
- _IPv6Address.cs
- EditorPartDesigner.cs
- HttpCacheVary.cs
- RayMeshGeometry3DHitTestResult.cs
- NotifyParentPropertyAttribute.cs
- DelayLoadType.cs
- ItemCheckedEvent.cs
- WindowsImpersonationContext.cs
- PropertyChangedEventArgs.cs
- WebBaseEventKeyComparer.cs
- Substitution.cs
- AbsoluteQuery.cs
- AlternateView.cs
- ElementsClipboardData.cs
- IdentifierService.cs
- OpenCollectionAsyncResult.cs
- LayoutEditorPart.cs
- HelpKeywordAttribute.cs
- Evaluator.cs
- ProfileEventArgs.cs
- Point.cs
- SendSecurityHeader.cs