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
- DoWorkEventArgs.cs
- ButtonBaseAdapter.cs
- UserControlParser.cs
- IpcChannel.cs
- EntityDescriptor.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- XmlAnyElementAttribute.cs
- BindingList.cs
- LinkArea.cs
- ProtectedConfigurationProviderCollection.cs
- RtfToken.cs
- BasicHttpMessageSecurity.cs
- SynchronizationHandlesCodeDomSerializer.cs
- _AutoWebProxyScriptHelper.cs
- ZipIOBlockManager.cs
- RecordsAffectedEventArgs.cs
- Transform3D.cs
- ReadOnlyDictionary.cs
- HttpModulesSection.cs
- TextBox.cs
- RadioButtonStandardAdapter.cs
- Visual3D.cs
- HttpStreamFormatter.cs
- ErrorLog.cs
- RangeValidator.cs
- GroupItemAutomationPeer.cs
- Stream.cs
- Application.cs
- BinaryNode.cs
- EndpointConfigContainer.cs
- DynamicRendererThreadManager.cs
- MenuItemStyleCollection.cs
- IIS7UserPrincipal.cs
- WebPartZoneBase.cs
- StackSpiller.Temps.cs
- BitVector32.cs
- FormViewUpdatedEventArgs.cs
- MonthCalendar.cs
- DocumentSequence.cs
- XmlTypeAttribute.cs
- XamlTypeMapper.cs
- XmlBufferReader.cs
- SystemTcpStatistics.cs
- CategoryAttribute.cs
- TextDecoration.cs
- DataComponentNameHandler.cs
- FileLogRecordEnumerator.cs
- XPathAncestorIterator.cs
- coordinatorfactory.cs
- CodeDomLoader.cs
- DecimalAnimationUsingKeyFrames.cs
- CompiledQuery.cs
- Pen.cs
- Lease.cs
- ListSortDescription.cs
- RotateTransform3D.cs
- SettingsBase.cs
- HttpConfigurationSystem.cs
- SecurityPermission.cs
- UdpDiscoveryMessageFilter.cs
- SqlUserDefinedTypeAttribute.cs
- __Error.cs
- ExecutedRoutedEventArgs.cs
- TryLoadRunnableWorkflowCommand.cs
- MultiSelectRootGridEntry.cs
- IconConverter.cs
- DataRecordInfo.cs
- ListViewUpdateEventArgs.cs
- SmtpNetworkElement.cs
- SqlTypeConverter.cs
- pingexception.cs
- TriggerCollection.cs
- DelegatingTypeDescriptionProvider.cs
- UniqueConstraint.cs
- DataGridViewSortCompareEventArgs.cs
- SystemResourceHost.cs
- CallbackValidatorAttribute.cs
- HttpGetClientProtocol.cs
- Matrix.cs
- ServiceNotStartedException.cs
- NamespaceExpr.cs
- SqlCacheDependencyDatabaseCollection.cs
- HttpRuntime.cs
- LateBoundBitmapDecoder.cs
- SurrogateEncoder.cs
- DbConnectionPoolIdentity.cs
- MenuItemStyle.cs
- UshortList2.cs
- OdbcConnectionString.cs
- DataObjectEventArgs.cs
- Utils.cs
- LogExtentCollection.cs
- ButtonBase.cs
- XmlSchemaAppInfo.cs
- MetadataResolver.cs
- RepeaterDataBoundAdapter.cs
- MulticastDelegate.cs
- AsmxEndpointPickerExtension.cs
- Base64Encoder.cs
- CodeRegionDirective.cs