Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / CompMod / System / CodeDOM / CodeTryCatchFinallyStatement.cs / 1 / CodeTryCatchFinallyStatement.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 try block, with any number of catch clauses and an
/// optionally finally block.
///
[
ClassInterface(ClassInterfaceType.AutoDispatch),
ComVisible(true),
Serializable,
]
public class CodeTryCatchFinallyStatement : CodeStatement {
private CodeStatementCollection tryStatments = new CodeStatementCollection();
private CodeStatementCollection finallyStatments = new CodeStatementCollection();
private CodeCatchClauseCollection catchClauses = new CodeCatchClauseCollection();
///
///
/// Initializes a new instance of .
///
///
public CodeTryCatchFinallyStatement() {
}
///
///
/// Initializes a new instance of using the specified statements to try and catch
/// clauses.
///
///
public CodeTryCatchFinallyStatement(CodeStatement[] tryStatements, CodeCatchClause[] catchClauses) {
TryStatements.AddRange(tryStatements);
CatchClauses.AddRange(catchClauses);
}
///
///
/// Initializes a new instance of using the specified statements to
/// try, catch clauses, and finally statements.
///
///
public CodeTryCatchFinallyStatement(CodeStatement[] tryStatements, CodeCatchClause[] catchClauses, CodeStatement[] finallyStatements) {
TryStatements.AddRange(tryStatements);
CatchClauses.AddRange(catchClauses);
FinallyStatements.AddRange(finallyStatements);
}
///
///
/// Gets or sets
/// the try statements to try.
///
///
public CodeStatementCollection TryStatements {
get {
return tryStatments;
}
}
///
///
/// Gets or sets the catch clauses to use.
///
///
public CodeCatchClauseCollection CatchClauses {
get {
return catchClauses;
}
}
///
///
/// Gets or sets
/// the finally statements to use.
///
///
public CodeStatementCollection FinallyStatements {
get {
return finallyStatments;
}
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SafeFileHandle.cs
- StyleCollection.cs
- PolygonHotSpot.cs
- LightweightCodeGenerator.cs
- WeakReferenceList.cs
- AffineTransform3D.cs
- FontCollection.cs
- Misc.cs
- EmptyStringExpandableObjectConverter.cs
- NativeRightsManagementAPIsStructures.cs
- PageStatePersister.cs
- DetailsView.cs
- CompositeDesignerAccessibleObject.cs
- PropertyIdentifier.cs
- DataGridViewSelectedRowCollection.cs
- UnsafeNativeMethods.cs
- SourceFileBuildProvider.cs
- TypeAccessException.cs
- RIPEMD160Managed.cs
- Currency.cs
- NamespaceExpr.cs
- FileDialogPermission.cs
- SafeHandles.cs
- DataTableTypeConverter.cs
- SQLByteStorage.cs
- RepeaterItemCollection.cs
- WorkflowRuntimeServiceElementCollection.cs
- AnnouncementEndpoint.cs
- Rect3DConverter.cs
- ProvideValueServiceProvider.cs
- StringHelper.cs
- Rijndael.cs
- ImageMetadata.cs
- InitializingNewItemEventArgs.cs
- SupportingTokenSpecification.cs
- ByteRangeDownloader.cs
- CroppedBitmap.cs
- QilLiteral.cs
- BrowserDefinition.cs
- ToolTipAutomationPeer.cs
- TreeWalkHelper.cs
- ModifierKeysValueSerializer.cs
- RuntimeConfig.cs
- BuildManagerHost.cs
- UserInitiatedNavigationPermission.cs
- DateTimeValueSerializerContext.cs
- SystemNetworkInterface.cs
- CodeIdentifiers.cs
- SqlTrackingService.cs
- DictationGrammar.cs
- SQLSingleStorage.cs
- CancellationToken.cs
- TemplateKeyConverter.cs
- PasswordPropertyTextAttribute.cs
- TextClipboardData.cs
- PartialCachingControl.cs
- CodeCommentStatementCollection.cs
- Border.cs
- ReaderContextStackData.cs
- ThicknessAnimationBase.cs
- ScrollableControl.cs
- XmlSchemaGroup.cs
- StandardBindingElement.cs
- DbBuffer.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- Double.cs
- EnterpriseServicesHelper.cs
- LogExtent.cs
- PolicyValidator.cs
- HostingEnvironmentException.cs
- InstanceCompleteException.cs
- XamlParser.cs
- TextBoxBase.cs
- EncoderParameters.cs
- PageSetupDialog.cs
- SqlNotificationEventArgs.cs
- HostingEnvironmentSection.cs
- TokenBasedSet.cs
- DomainUpDown.cs
- HtmlElement.cs
- VirtualPathUtility.cs
- TableAutomationPeer.cs
- SimpleRecyclingCache.cs
- WorkflowViewStateService.cs
- ChtmlLinkAdapter.cs
- DataGridItem.cs
- WindowsRebar.cs
- CollectionChangeEventArgs.cs
- PageCatalogPart.cs
- ValidationResults.cs
- SmiXetterAccessMap.cs
- BitmapEffectInputData.cs
- NativeMethodsCLR.cs
- SqlHelper.cs
- HebrewCalendar.cs
- AsyncOperation.cs
- SRef.cs
- Point3DAnimation.cs
- StateMachineSubscription.cs
- FormView.cs