Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / ConsoleCancelEventArgs.cs / 1 / ConsoleCancelEventArgs.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================================== ** ** Class: ConsoleCancelEventArgs ** ** ** Purpose: This class provides support goop for hooking Control-C and ** Control-Break, then preventing Control-C from interrupting the ** process. ** ** =============================================================================*/ namespace System { using System; public delegate void ConsoleCancelEventHandler(Object sender, ConsoleCancelEventArgs e); [Serializable] public sealed class ConsoleCancelEventArgs : EventArgs { private ConsoleSpecialKey _type; private bool _cancel; // Whether to cancel the CancelKeyPress event internal ConsoleCancelEventArgs(ConsoleSpecialKey type) { _type = type; _cancel = false; } // Whether to cancel the break event. By setting this to true, the // Control-C will not kill the process. public bool Cancel { get { return _cancel; } set { if (_type == ConsoleSpecialKey.ControlBreak && value == true) throw new InvalidOperationException(Environment.GetResourceString("InvalidOperation_CantCancelCtrlBreak")); _cancel = value; } } public ConsoleSpecialKey SpecialKey { get { return _type; } } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ToolStripDropTargetManager.cs
- KnownBoxes.cs
- HashLookup.cs
- XmlnsCompatibleWithAttribute.cs
- XmlDataSourceNodeDescriptor.cs
- DesignerWidgets.cs
- HandleRef.cs
- AuthenticationException.cs
- Span.cs
- FunctionDetailsReader.cs
- ExpressionLexer.cs
- ElementNotEnabledException.cs
- HtmlEmptyTagControlBuilder.cs
- AssociationSetMetadata.cs
- RuntimeArgumentHandle.cs
- TextEmbeddedObject.cs
- RTLAwareMessageBox.cs
- FixedStringLookup.cs
- SecurityTimestamp.cs
- ButtonBaseAutomationPeer.cs
- WhitespaceRuleReader.cs
- PointHitTestParameters.cs
- XpsS0ValidatingLoader.cs
- VectorAnimation.cs
- SqlCommandBuilder.cs
- DodSequenceMerge.cs
- NumericUpDown.cs
- HtmlMobileTextWriter.cs
- LicenseManager.cs
- ListenerElementsCollection.cs
- BitmapSourceSafeMILHandle.cs
- CanExecuteRoutedEventArgs.cs
- PerformanceCounterCategory.cs
- TransactedReceiveData.cs
- ProgressBarBrushConverter.cs
- PartialTrustVisibleAssembliesSection.cs
- FixedTextSelectionProcessor.cs
- IPipelineRuntime.cs
- ObjectMemberMapping.cs
- DescriptionAttribute.cs
- InfoCardSymmetricCrypto.cs
- ObjectAnimationBase.cs
- querybuilder.cs
- LoginUtil.cs
- XDRSchema.cs
- ColorDialog.cs
- PageVisual.cs
- DCSafeHandle.cs
- GenericAuthenticationEventArgs.cs
- ListManagerBindingsCollection.cs
- CompilerState.cs
- FilterableAttribute.cs
- GeneralTransform3DCollection.cs
- ToolStripStatusLabel.cs
- CodeSnippetStatement.cs
- KeyValueConfigurationElement.cs
- EndpointDesigner.cs
- SchemaObjectWriter.cs
- ExternalException.cs
- Int32CollectionConverter.cs
- RtfToken.cs
- SimpleType.cs
- ColumnResizeUndoUnit.cs
- ListViewItemMouseHoverEvent.cs
- validation.cs
- TiffBitmapDecoder.cs
- Operator.cs
- XmlSchemas.cs
- EFAssociationProvider.cs
- ToolbarAUtomationPeer.cs
- SQlBooleanStorage.cs
- UserControlBuildProvider.cs
- XmlIterators.cs
- Msec.cs
- AttachedAnnotationChangedEventArgs.cs
- _TLSstream.cs
- CompositionAdorner.cs
- IDataContractSurrogate.cs
- WsdlBuildProvider.cs
- Int64.cs
- SchemaCollectionCompiler.cs
- ServerValidateEventArgs.cs
- CellTreeNode.cs
- DispatcherSynchronizationContext.cs
- TypeBuilderInstantiation.cs
- GridItemPatternIdentifiers.cs
- ArgumentException.cs
- RootProfilePropertySettingsCollection.cs
- EntityModelSchemaGenerator.cs
- Ray3DHitTestResult.cs
- TableItemPatternIdentifiers.cs
- TextSelectionHelper.cs
- ScaleTransform.cs
- RefType.cs
- Point3DCollectionConverter.cs
- EditorServiceContext.cs
- ZipArchive.cs
- ObjectDataSourceEventArgs.cs
- ConcatQueryOperator.cs
- KnownTypes.cs