Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Diagnostics / AssertFilter.cs / 1305376 / AssertFilter.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== namespace System.Diagnostics { using System; using System.Runtime.Versioning; // A Filter is used to decide whether an assert failure // should terminate the program (or invoke the debugger). // Typically this is done by popping up a dialog & asking the user. // // The default filter brings up a simple Win32 dialog with 3 buttons. [Serializable] abstract internal class AssertFilter { // Called when an assert fails. This should be overridden with logic which // determines whether the program should terminate or not. Typically this // is done by asking the user. // abstract public AssertFilters AssertFailure(String condition, String message, StackTrace location); } // No data, does not need to be marked with the serializable attribute internal class DefaultFilter : AssertFilter { internal DefaultFilter() { } [System.Security.SecuritySafeCritical] // auto-generated [ResourceExposure(ResourceScope.Process)] [ResourceConsumption(ResourceScope.Process)] public override AssertFilters AssertFailure(String condition, String message, StackTrace location) { return (AssertFilters) Assert.ShowDefaultAssertDialog (condition, message, location.ToString()); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== namespace System.Diagnostics { using System; using System.Runtime.Versioning; // A Filter is used to decide whether an assert failure // should terminate the program (or invoke the debugger). // Typically this is done by popping up a dialog & asking the user. // // The default filter brings up a simple Win32 dialog with 3 buttons. [Serializable] abstract internal class AssertFilter { // Called when an assert fails. This should be overridden with logic which // determines whether the program should terminate or not. Typically this // is done by asking the user. // abstract public AssertFilters AssertFailure(String condition, String message, StackTrace location); } // No data, does not need to be marked with the serializable attribute internal class DefaultFilter : AssertFilter { internal DefaultFilter() { } [System.Security.SecuritySafeCritical] // auto-generated [ResourceExposure(ResourceScope.Process)] [ResourceConsumption(ResourceScope.Process)] public override AssertFilters AssertFailure(String condition, String message, StackTrace location) { return (AssertFilters) Assert.ShowDefaultAssertDialog (condition, message, location.ToString()); } } } // 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
- ColumnCollection.cs
- SrgsRuleRef.cs
- DateTimeSerializationSection.cs
- Int64AnimationBase.cs
- HttpWebRequestElement.cs
- PrintPreviewDialog.cs
- LiteralControl.cs
- RoutedCommand.cs
- ServiceReference.cs
- Module.cs
- CompressedStack.cs
- DataTable.cs
- ImageButton.cs
- Win32MouseDevice.cs
- EDesignUtil.cs
- XhtmlBasicCalendarAdapter.cs
- ConnectionPoint.cs
- DataListItem.cs
- IndexedString.cs
- SettingsPropertyIsReadOnlyException.cs
- CompletionBookmark.cs
- SpellerStatusTable.cs
- ClientTargetCollection.cs
- BaseValidator.cs
- SqlMultiplexer.cs
- XmlSchemaImporter.cs
- ResolveNextArgumentWorkItem.cs
- Evidence.cs
- SynchronizedRandom.cs
- TreeView.cs
- PlatformCulture.cs
- WindowsFormsHostAutomationPeer.cs
- TempFiles.cs
- LateBoundBitmapDecoder.cs
- Panel.cs
- TaskResultSetter.cs
- DefaultConfirmation.cs
- StopRoutingHandler.cs
- DesignBindingValueUIHandler.cs
- TreeViewBindingsEditor.cs
- RegexWorker.cs
- ResourceSet.cs
- ApplicationContext.cs
- LineServicesRun.cs
- ItemMap.cs
- AssertFilter.cs
- ContextMarshalException.cs
- WizardStepBase.cs
- RadioButtonBaseAdapter.cs
- CorrelationHandle.cs
- QuestionEventArgs.cs
- ForeignKeyConstraint.cs
- TextTreeTextElementNode.cs
- SqlUnionizer.cs
- MasterPageBuildProvider.cs
- Cursor.cs
- XmlQueryTypeFactory.cs
- RegistryPermission.cs
- DataTable.cs
- RichTextBox.cs
- BooleanToVisibilityConverter.cs
- RequestQueryProcessor.cs
- CompiledXpathExpr.cs
- Decorator.cs
- CookieHandler.cs
- InputProcessorProfiles.cs
- ProfileBuildProvider.cs
- ItemCheckEvent.cs
- BitmapSourceSafeMILHandle.cs
- FontCollection.cs
- EventLogException.cs
- ILGenerator.cs
- SimpleLine.cs
- ConfigUtil.cs
- GZipStream.cs
- ObjectConverter.cs
- ColorDialog.cs
- XmlSchemaSimpleContentRestriction.cs
- TaskResultSetter.cs
- SchemaTableOptionalColumn.cs
- InputLanguageManager.cs
- CorrelationQueryBehavior.cs
- IDataContractSurrogate.cs
- ServiceDocument.cs
- LassoSelectionBehavior.cs
- XXXInfos.cs
- SoapObjectInfo.cs
- DispatchChannelSink.cs
- CaseStatementProjectedSlot.cs
- ButtonRenderer.cs
- WebPartEditorCancelVerb.cs
- EntityDataSourceChangingEventArgs.cs
- TextServicesDisplayAttributePropertyRanges.cs
- ParallelTimeline.cs
- TextDecorationUnitValidation.cs
- TabControlEvent.cs
- MoveSizeWinEventHandler.cs
- TypeUsage.cs
- GridViewCancelEditEventArgs.cs
- KeysConverter.cs