Code:
/ FX-1434 / FX-1434 / 1.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
- StretchValidation.cs
- ResetableIterator.cs
- MachinePropertyVariants.cs
- PointAnimationClockResource.cs
- TextTreeFixupNode.cs
- InstanceStore.cs
- Bits.cs
- EventHandlersStore.cs
- SqlDataSourceSelectingEventArgs.cs
- OracleTransaction.cs
- PolicyLevel.cs
- CodeCommentStatement.cs
- HttpServerVarsCollection.cs
- BoundingRectTracker.cs
- XNodeSchemaApplier.cs
- ObjectListGeneralPage.cs
- SqlConnectionStringBuilder.cs
- SafeHandles.cs
- SqlDesignerDataSourceView.cs
- StaticSiteMapProvider.cs
- PrintDialogException.cs
- PropertyOverridesTypeEditor.cs
- UrlPath.cs
- Socket.cs
- VirtualizingStackPanel.cs
- sqlstateclientmanager.cs
- ToggleButton.cs
- LinqDataSourceValidationException.cs
- D3DImage.cs
- DataGridComponentEditor.cs
- ObjectDataSourceMethodEventArgs.cs
- MaskedTextBox.cs
- UserUseLicenseDictionaryLoader.cs
- HttpListenerElement.cs
- SchemaDeclBase.cs
- SQlBooleanStorage.cs
- IdentityVerifier.cs
- EntityTypeEmitter.cs
- SqlDataSourceEnumerator.cs
- MdiWindowListItemConverter.cs
- OleDbPermission.cs
- DocumentApplication.cs
- SqlXmlStorage.cs
- FontSource.cs
- CharStorage.cs
- ValidationRuleCollection.cs
- RemoteWebConfigurationHost.cs
- SecurityProtocolFactory.cs
- Helpers.cs
- DisplayNameAttribute.cs
- MsmqReceiveParameters.cs
- CheckBox.cs
- EntityTypeEmitter.cs
- ResourcesChangeInfo.cs
- ControlIdConverter.cs
- NativeMethods.cs
- RemotingSurrogateSelector.cs
- SectionInformation.cs
- Membership.cs
- XamlReader.cs
- RequestResponse.cs
- DbConnectionPoolGroup.cs
- FilterQueryOptionExpression.cs
- UriExt.cs
- CatalogPartChrome.cs
- XPathAncestorIterator.cs
- RectangleGeometry.cs
- NameGenerator.cs
- Rect3D.cs
- CodeTypeDeclarationCollection.cs
- IndexedSelectQueryOperator.cs
- baseshape.cs
- WorkerRequest.cs
- ProfileProvider.cs
- DataGridViewSortCompareEventArgs.cs
- XmlNode.cs
- CompositeTypefaceMetrics.cs
- PKCS1MaskGenerationMethod.cs
- StorageScalarPropertyMapping.cs
- SafeCryptoKeyHandle.cs
- GreenMethods.cs
- RightsManagementEncryptedStream.cs
- DynamicControl.cs
- TimeSpanStorage.cs
- BindingList.cs
- X509CertificateClaimSet.cs
- ConfigXmlElement.cs
- TargetConverter.cs
- RelationshipNavigation.cs
- ByteAnimationUsingKeyFrames.cs
- XslTransform.cs
- HttpCacheVary.cs
- SecurityAlgorithmSuiteConverter.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- HostedController.cs
- WinEventWrap.cs
- ServiceChannelManager.cs
- HtmlHead.cs
- StorageEntitySetMapping.cs
- CodeTypeParameter.cs