Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / CodeDOM / CodeVariableDeclarationStatement.cs / 1305376 / CodeVariableDeclarationStatement.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 local variable declaration.
///
///
[
ClassInterface(ClassInterfaceType.AutoDispatch),
ComVisible(true),
Serializable,
]
public class CodeVariableDeclarationStatement : CodeStatement {
private CodeTypeReference type;
private string name;
private CodeExpression initExpression;
///
///
/// Initializes a new instance of .
///
///
public CodeVariableDeclarationStatement() {
}
///
///
/// Initializes a new instance of using the specified type and name.
///
///
public CodeVariableDeclarationStatement(CodeTypeReference type, string name) {
Type = type;
Name = name;
}
///
/// [To be supplied.]
///
public CodeVariableDeclarationStatement(string type, string name) {
Type = new CodeTypeReference(type);
Name = name;
}
///
/// [To be supplied.]
///
public CodeVariableDeclarationStatement(Type type, string name) {
Type = new CodeTypeReference(type);
Name = name;
}
///
///
/// Initializes a new instance of using the specified type, name and
/// initialization expression.
///
///
public CodeVariableDeclarationStatement(CodeTypeReference type, string name, CodeExpression initExpression) {
Type = type;
Name = name;
InitExpression = initExpression;
}
///
/// [To be supplied.]
///
public CodeVariableDeclarationStatement(string type, string name, CodeExpression initExpression) {
Type = new CodeTypeReference(type);
Name = name;
InitExpression = initExpression;
}
///
/// [To be supplied.]
///
public CodeVariableDeclarationStatement(Type type, string name, CodeExpression initExpression) {
Type = new CodeTypeReference(type);
Name = name;
InitExpression = initExpression;
}
///
///
/// Gets or sets the initialization expression for the variable.
///
///
public CodeExpression InitExpression {
get {
return initExpression;
}
set {
initExpression = value;
}
}
///
///
/// Gets or sets the name of the variable.
///
///
public string Name {
get {
return (name == null) ? string.Empty : name;
}
set {
name = value;
}
}
///
///
/// Gets or sets the type of the variable.
///
///
public CodeTypeReference Type {
get {
if (type == null) {
type = new CodeTypeReference("");
}
return type;
}
set {
type = value;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Message.cs
- SchemaObjectWriter.cs
- HtmlTableCellCollection.cs
- CancelEventArgs.cs
- ToolStripMenuItemCodeDomSerializer.cs
- documentsequencetextpointer.cs
- Validator.cs
- SingleObjectCollection.cs
- NavigationPropertyEmitter.cs
- FloaterParaClient.cs
- ProvidePropertyAttribute.cs
- BitmapDownload.cs
- OneWayChannelListener.cs
- StringResourceManager.cs
- Vector3D.cs
- ICspAsymmetricAlgorithm.cs
- XmlSortKey.cs
- AutomationTextAttribute.cs
- SystemTcpStatistics.cs
- Function.cs
- TriggerBase.cs
- SymbolPair.cs
- URLString.cs
- WrapperEqualityComparer.cs
- TabItemAutomationPeer.cs
- FixedFlowMap.cs
- VerificationException.cs
- MergeLocalizationDirectives.cs
- InteropAutomationProvider.cs
- UserControlFileEditor.cs
- ActivityWithResultConverter.cs
- TypeUtil.cs
- FloaterParaClient.cs
- CaseStatementSlot.cs
- PeerConnector.cs
- LambdaCompiler.Lambda.cs
- CultureInfoConverter.cs
- WindowsGraphics.cs
- ColumnMapVisitor.cs
- Literal.cs
- QueryOptionExpression.cs
- InkCanvas.cs
- Binding.cs
- securestring.cs
- SecurityException.cs
- LiteralSubsegment.cs
- HttpListenerPrefixCollection.cs
- Attributes.cs
- KeyTime.cs
- WebPartMenu.cs
- LinqDataSourceInsertEventArgs.cs
- Error.cs
- XPathNavigatorKeyComparer.cs
- BuiltInExpr.cs
- UInt64Converter.cs
- Timer.cs
- Number.cs
- SqlUtils.cs
- DesignerMetadata.cs
- HelpProvider.cs
- ControlBindingsCollection.cs
- HyperLinkColumn.cs
- APCustomTypeDescriptor.cs
- XmlSchemaInferenceException.cs
- ImageClickEventArgs.cs
- AuthenticationSection.cs
- TagPrefixAttribute.cs
- StorageEntitySetMapping.cs
- ApplicationSecurityManager.cs
- StructuredTypeEmitter.cs
- OracleFactory.cs
- AssertFilter.cs
- FrameworkRichTextComposition.cs
- TemplateNameScope.cs
- StorageEntityContainerMapping.cs
- HealthMonitoringSectionHelper.cs
- HttpCachePolicyElement.cs
- MarkedHighlightComponent.cs
- WeakReferenceEnumerator.cs
- LabelLiteral.cs
- OrderingQueryOperator.cs
- EventArgs.cs
- _SSPIWrapper.cs
- WebPartConnectionCollection.cs
- TaskFormBase.cs
- CanExecuteRoutedEventArgs.cs
- StringFreezingAttribute.cs
- DbSource.cs
- QilChoice.cs
- ColorBuilder.cs
- SqlMethodCallConverter.cs
- FilteredDataSetHelper.cs
- ExpressionServices.cs
- ResourceDescriptionAttribute.cs
- TwoPhaseCommit.cs
- Vector3DValueSerializer.cs
- BinHexEncoder.cs
- BaseTemplateParser.cs
- XdrBuilder.cs
- StrongNameKeyPair.cs