Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / CodeDOM / CodeCatchClause.cs / 1305376 / CodeCatchClause.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 catch exception block.
///
[
ClassInterface(ClassInterfaceType.AutoDispatch),
ComVisible(true),
Serializable,
]
public class CodeCatchClause {
private CodeStatementCollection statements;
private CodeTypeReference catchExceptionType;
private string localName;
///
///
/// Initializes an instance of .
///
///
public CodeCatchClause() {
}
///
/// [To be supplied.]
///
public CodeCatchClause(string localName) {
this.localName = localName;
}
///
/// [To be supplied.]
///
public CodeCatchClause(string localName, CodeTypeReference catchExceptionType) {
this.localName = localName;
this.catchExceptionType = catchExceptionType;
}
///
/// [To be supplied.]
///
public CodeCatchClause(string localName, CodeTypeReference catchExceptionType, params CodeStatement[] statements) {
this.localName = localName;
this.catchExceptionType = catchExceptionType;
Statements.AddRange(statements);
}
///
/// [To be supplied.]
///
public string LocalName {
get {
return (localName == null) ? string.Empty: localName;
}
set {
localName = value;
}
}
///
/// [To be supplied.]
///
public CodeTypeReference CatchExceptionType {
get {
if (catchExceptionType == null) {
catchExceptionType = new CodeTypeReference(typeof(System.Exception));
}
return catchExceptionType;
}
set {
catchExceptionType = value;
}
}
///
///
/// Gets or sets the statements within the clause.
///
///
public CodeStatementCollection Statements {
get {
if (statements == null) {
statements = new CodeStatementCollection();
}
return statements;
}
}
}
}
// 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
- DataGridClipboardHelper.cs
- XmlStreamStore.cs
- LinkLabel.cs
- SqlCommandSet.cs
- PerfCounterSection.cs
- ManagedCodeMarkers.cs
- TreeViewDesigner.cs
- DataTableNewRowEvent.cs
- InheritanceRules.cs
- XLinq.cs
- IndentedWriter.cs
- URLString.cs
- InstallerTypeAttribute.cs
- Process.cs
- SerTrace.cs
- PeerCollaboration.cs
- FocusManager.cs
- GPStream.cs
- RangeExpression.cs
- RijndaelManaged.cs
- SafeIUnknown.cs
- ObjectStateEntryDbDataRecord.cs
- ReturnType.cs
- ToolStripDropDownDesigner.cs
- LinkDescriptor.cs
- SamlSecurityTokenAuthenticator.cs
- UriExt.cs
- ImageMetadata.cs
- EdmError.cs
- WebPartDescriptionCollection.cs
- StringValidatorAttribute.cs
- DataSourceGeneratorException.cs
- WindowShowOrOpenTracker.cs
- CreateUserWizardStep.cs
- SectionVisual.cs
- SessionEndingEventArgs.cs
- SspiWrapper.cs
- BitmapPalette.cs
- PageAdapter.cs
- UnionCodeGroup.cs
- ChangeBlockUndoRecord.cs
- Journaling.cs
- RootProfilePropertySettingsCollection.cs
- DataContext.cs
- IncrementalReadDecoders.cs
- Context.cs
- WebPartZoneCollection.cs
- OdbcStatementHandle.cs
- XPathNodePointer.cs
- GridViewColumnCollectionChangedEventArgs.cs
- EventSetterHandlerConverter.cs
- QilNode.cs
- MimeBasePart.cs
- CodeExpressionCollection.cs
- DispatchWrapper.cs
- BamlLocalizableResourceKey.cs
- WebBrowserEvent.cs
- BinaryWriter.cs
- GestureRecognitionResult.cs
- ThrowHelper.cs
- AccessViolationException.cs
- UIPermission.cs
- thaishape.cs
- ProtocolsSection.cs
- RijndaelManagedTransform.cs
- Evidence.cs
- OneOfTypeConst.cs
- TerminatorSinks.cs
- DataGridHeaderBorder.cs
- DrawingServices.cs
- StandardCommandToolStripMenuItem.cs
- NetworkStream.cs
- __Filters.cs
- ApplicationId.cs
- CompilerGeneratedAttribute.cs
- StaticExtension.cs
- DBConnection.cs
- ThousandthOfEmRealPoints.cs
- PolyLineSegment.cs
- GuidelineCollection.cs
- PriorityQueue.cs
- CoTaskMemHandle.cs
- ThreadAbortException.cs
- RuntimeTransactionHandle.cs
- HashJoinQueryOperatorEnumerator.cs
- StringToken.cs
- Transform.cs
- Compiler.cs
- ComplexBindingPropertiesAttribute.cs
- PathParser.cs
- XmlDomTextWriter.cs
- SqlRewriteScalarSubqueries.cs
- PrintPreviewControl.cs
- XmlSchemaIdentityConstraint.cs
- StylusPlugInCollection.cs
- QilLoop.cs
- ProfileService.cs
- WmiInstallComponent.cs
- LogManagementAsyncResult.cs
- PtsHelper.cs