Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / clr / src / BCL / System / ConsoleCancelEventArgs.cs / 2 / 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; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataRecord.cs
- PeerNearMe.cs
- TreeNodeBindingCollection.cs
- LocalizedNameDescriptionPair.cs
- UiaCoreProviderApi.cs
- StylusPointProperty.cs
- StringComparer.cs
- BaseCAMarshaler.cs
- StringFormat.cs
- designeractionlistschangedeventargs.cs
- UnaryNode.cs
- DoubleLinkList.cs
- CryptoHelper.cs
- ECDiffieHellmanCng.cs
- CodePageUtils.cs
- BitmapCodecInfoInternal.cs
- isolationinterop.cs
- EdgeModeValidation.cs
- GenerateTemporaryTargetAssembly.cs
- InvalidFilterCriteriaException.cs
- DataListItemCollection.cs
- VisualStyleInformation.cs
- Point3DAnimationUsingKeyFrames.cs
- UrlParameterReader.cs
- TypeName.cs
- WebConfigurationFileMap.cs
- TriggerCollection.cs
- ObjectNotFoundException.cs
- DataShape.cs
- AstNode.cs
- XPathBinder.cs
- SoapException.cs
- RsaSecurityToken.cs
- ProfilePropertySettings.cs
- ServiceDescriptionSerializer.cs
- PrintDocument.cs
- HwndAppCommandInputProvider.cs
- SqlProvider.cs
- SqlNotificationEventArgs.cs
- DbQueryCommandTree.cs
- RSAPKCS1KeyExchangeFormatter.cs
- OutputCacheSection.cs
- ToolStripSeparatorRenderEventArgs.cs
- ByteStack.cs
- ControlPropertyNameConverter.cs
- TableParagraph.cs
- SqlFacetAttribute.cs
- ChannelManager.cs
- LinqTreeNodeEvaluator.cs
- ImageProxy.cs
- AffineTransform3D.cs
- serverconfig.cs
- RuleSetDialog.cs
- VisualBasicSettings.cs
- XmlSchemaObjectCollection.cs
- FixedSOMTableRow.cs
- VirtualDirectoryMappingCollection.cs
- ScaleTransform3D.cs
- WebConfigurationFileMap.cs
- smtppermission.cs
- DataServiceQueryOfT.cs
- ReadOnlyNameValueCollection.cs
- NullableLongAverageAggregationOperator.cs
- ValueConversionAttribute.cs
- CodeAttributeDeclarationCollection.cs
- TreeViewBindingsEditor.cs
- RadioButtonList.cs
- XmlSchemaCompilationSettings.cs
- DataFieldEditor.cs
- InstanceCreationEditor.cs
- CodeParameterDeclarationExpressionCollection.cs
- SerializationStore.cs
- BlurEffect.cs
- ImageCreator.cs
- PropertyMapper.cs
- FieldBuilder.cs
- ListViewItemMouseHoverEvent.cs
- LoginView.cs
- GenericTextProperties.cs
- DataContractSerializerOperationFormatter.cs
- StrokeCollectionDefaultValueFactory.cs
- InputBindingCollection.cs
- SQLUtility.cs
- ObfuscationAttribute.cs
- Visual.cs
- TableDetailsCollection.cs
- CodeNamespaceImport.cs
- ControlEvent.cs
- BordersPage.cs
- HtmlSelectionListAdapter.cs
- ResourceWriter.cs
- HttpProtocolImporter.cs
- WebPartMenuStyle.cs
- TreeNodeBindingCollection.cs
- GreenMethods.cs
- EntityDataSourceChangingEventArgs.cs
- DesignerHost.cs
- SubMenuStyleCollection.cs
- Vector3DAnimation.cs
- Policy.cs