Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / CompMod / System / CodeDOM / CodeCastExpression.cs / 1 / CodeCastExpression.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
/// type cast expression.
///
///
[
ClassInterface(ClassInterfaceType.AutoDispatch),
ComVisible(true),
Serializable,
]
public class CodeCastExpression : CodeExpression {
private CodeTypeReference targetType;
private CodeExpression expression;
///
///
/// Initializes a new instance of .
///
///
public CodeCastExpression() {
}
///
///
/// Initializes a new instance of using the specified
/// parameters.
///
///
public CodeCastExpression(CodeTypeReference targetType, CodeExpression expression) {
TargetType = targetType;
Expression = expression;
}
///
/// [To be supplied.]
///
public CodeCastExpression(string targetType, CodeExpression expression) {
TargetType = new CodeTypeReference(targetType);
Expression = expression;
}
///
/// [To be supplied.]
///
public CodeCastExpression(Type targetType, CodeExpression expression) {
TargetType = new CodeTypeReference(targetType);
Expression = expression;
}
///
///
/// The target type of the cast.
///
///
public CodeTypeReference TargetType {
get {
if (targetType == null) {
targetType = new CodeTypeReference("");
}
return targetType;
}
set {
targetType = value;
}
}
///
///
/// The expression to cast.
///
///
public CodeExpression Expression {
get {
return expression;
}
set {
expression = value;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// 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
/// type cast expression.
///
///
[
ClassInterface(ClassInterfaceType.AutoDispatch),
ComVisible(true),
Serializable,
]
public class CodeCastExpression : CodeExpression {
private CodeTypeReference targetType;
private CodeExpression expression;
///
///
/// Initializes a new instance of .
///
///
public CodeCastExpression() {
}
///
///
/// Initializes a new instance of using the specified
/// parameters.
///
///
public CodeCastExpression(CodeTypeReference targetType, CodeExpression expression) {
TargetType = targetType;
Expression = expression;
}
///
/// [To be supplied.]
///
public CodeCastExpression(string targetType, CodeExpression expression) {
TargetType = new CodeTypeReference(targetType);
Expression = expression;
}
///
/// [To be supplied.]
///
public CodeCastExpression(Type targetType, CodeExpression expression) {
TargetType = new CodeTypeReference(targetType);
Expression = expression;
}
///
///
/// The target type of the cast.
///
///
public CodeTypeReference TargetType {
get {
if (targetType == null) {
targetType = new CodeTypeReference("");
}
return targetType;
}
set {
targetType = value;
}
}
///
///
/// The expression to cast.
///
///
public CodeExpression Expression {
get {
return expression;
}
set {
expression = 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
- UnSafeCharBuffer.cs
- LocationEnvironment.cs
- XsltSettings.cs
- localization.cs
- WebBrowserPermission.cs
- Brush.cs
- FixUpCollection.cs
- BitmapPalettes.cs
- XamlBrushSerializer.cs
- MailAddressCollection.cs
- InternalConfigEventArgs.cs
- MetaColumn.cs
- StringConcat.cs
- Pen.cs
- NavigationPropertySingletonExpression.cs
- ExpressionBinding.cs
- DbMetaDataColumnNames.cs
- SynchronizingStream.cs
- METAHEADER.cs
- TextElementCollectionHelper.cs
- OptimizedTemplateContentHelper.cs
- SQLChars.cs
- AudienceUriMode.cs
- ProviderSettings.cs
- SqlDataSourceView.cs
- ProfileEventArgs.cs
- DbResourceAllocator.cs
- _IPv4Address.cs
- SubMenuStyle.cs
- ObjectTokenCategory.cs
- Selector.cs
- HttpResponseMessageProperty.cs
- XmlCharCheckingReader.cs
- RichTextBoxConstants.cs
- BitmapFrameEncode.cs
- Model3D.cs
- LineBreakRecord.cs
- InlineUIContainer.cs
- RoutedCommand.cs
- Nodes.cs
- DataSourceCache.cs
- GetRecipientRequest.cs
- CodeMemberMethod.cs
- TextEncodedRawTextWriter.cs
- DependencyPropertyKind.cs
- DPAPIProtectedConfigurationProvider.cs
- EntitySqlQueryCacheEntry.cs
- SqlConnectionManager.cs
- IndicShape.cs
- FrugalList.cs
- DetailsViewPagerRow.cs
- FixedSOMSemanticBox.cs
- GradientStop.cs
- FontWeights.cs
- TextContainerHelper.cs
- OdbcParameterCollection.cs
- VisualBasic.cs
- ToolStripControlHost.cs
- SessionSwitchEventArgs.cs
- Crc32Helper.cs
- RegexRunnerFactory.cs
- StrokeNodeData.cs
- Setter.cs
- CheckBoxField.cs
- PolicyUnit.cs
- SecurityDocument.cs
- XMLDiffLoader.cs
- RectValueSerializer.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- FlagsAttribute.cs
- CellTreeSimplifier.cs
- DesignerDataConnection.cs
- DecoratedNameAttribute.cs
- WriteStateInfoBase.cs
- SqlDataSourceCache.cs
- PopupControlService.cs
- StretchValidation.cs
- Polygon.cs
- NodeCounter.cs
- clipboard.cs
- CompiledRegexRunner.cs
- _Semaphore.cs
- PropertyFilterAttribute.cs
- DbConnectionInternal.cs
- DirectoryNotFoundException.cs
- ObjectRef.cs
- MenuItemBindingCollection.cs
- CollectionExtensions.cs
- QilStrConcatenator.cs
- Process.cs
- HtmlInputImage.cs
- StringBuilder.cs
- GlyphRun.cs
- ConstraintManager.cs
- ManualResetEvent.cs
- MarshalByValueComponent.cs
- PcmConverter.cs
- JsonFormatMapping.cs
- FileDialogPermission.cs
- xmlglyphRunInfo.cs