Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / Diagnostics / AssertFilter.cs / 1 / AssertFilter.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== namespace System.Diagnostics { using System; // 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() { } public override AssertFilters AssertFailure(String condition, String message, StackTrace location) { return (AssertFilters) Assert.ShowDefaultAssertDialog (condition, message); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PkcsUtils.cs
- TypeUsageBuilder.cs
- AssemblyInfo.cs
- TextChange.cs
- ReferenceTypeElement.cs
- FormViewModeEventArgs.cs
- ExpressionHelper.cs
- PermissionAttributes.cs
- CopyOnWriteList.cs
- OleDbFactory.cs
- ExtendedProtectionPolicy.cs
- IssuedTokenParametersEndpointAddressElement.cs
- RelationalExpressions.cs
- WebPartConnectionsCancelEventArgs.cs
- ExceptionUtil.cs
- NamespaceInfo.cs
- XmlChoiceIdentifierAttribute.cs
- PackagePart.cs
- HitTestParameters.cs
- Message.cs
- EventArgs.cs
- NetMsmqBindingCollectionElement.cs
- EventLogPermission.cs
- StringUtil.cs
- UrlMappingsModule.cs
- OverflowException.cs
- StrokeSerializer.cs
- Int16AnimationUsingKeyFrames.cs
- AudioFormatConverter.cs
- mediapermission.cs
- HttpInputStream.cs
- HighlightVisual.cs
- FrameDimension.cs
- SpecialFolderEnumConverter.cs
- AnimationLayer.cs
- ReadOnlyObservableCollection.cs
- ScrollPattern.cs
- WindowsFont.cs
- SectionVisual.cs
- CategoryGridEntry.cs
- HierarchicalDataSourceDesigner.cs
- DrawListViewColumnHeaderEventArgs.cs
- ThreadExceptionEvent.cs
- EnumValAlphaComparer.cs
- SimpleApplicationHost.cs
- SvcMapFile.cs
- SecurityDocument.cs
- XmlQueryStaticData.cs
- ExecutionScope.cs
- HierarchicalDataSourceDesigner.cs
- PathFigureCollection.cs
- QilGenerator.cs
- DataGridComboBoxColumn.cs
- GeometryValueSerializer.cs
- BoolExpression.cs
- SetState.cs
- TextCollapsingProperties.cs
- HttpCachePolicy.cs
- DataChangedEventManager.cs
- TypeCollectionPropertyEditor.cs
- ObjectQuery.cs
- XmlSchemaInferenceException.cs
- PolicyUnit.cs
- XPathDocumentNavigator.cs
- ResourceContainer.cs
- QueryOutputWriter.cs
- CodeExpressionCollection.cs
- SecUtil.cs
- Claim.cs
- VirtualizingStackPanel.cs
- COM2ComponentEditor.cs
- WebZone.cs
- XmlSchemaSubstitutionGroup.cs
- XomlCompiler.cs
- HtmlContainerControl.cs
- Schema.cs
- XmlElementAttribute.cs
- WebPartAuthorizationEventArgs.cs
- CompiledRegexRunner.cs
- RootAction.cs
- ColumnCollection.cs
- MobileControlPersister.cs
- JsonDeserializer.cs
- AnnouncementEndpointElement.cs
- BufferModesCollection.cs
- PanelStyle.cs
- VolatileEnlistmentState.cs
- CounterSample.cs
- FrameworkElementFactory.cs
- FastEncoderStatics.cs
- DataSet.cs
- FirstMatchCodeGroup.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- CodeDomConfigurationHandler.cs
- WorkflowServiceInstance.cs
- TypefaceMetricsCache.cs
- FixedSOMImage.cs
- XmlEventCache.cs
- Membership.cs
- HostedElements.cs