Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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 assertt 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 assertt 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);
}
}
}
// 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
- SqlCrossApplyToCrossJoin.cs
- DataGridViewControlCollection.cs
- Label.cs
- StickyNoteAnnotations.cs
- PersonalizablePropertyEntry.cs
- Permission.cs
- FixedSOMPage.cs
- TextServicesHost.cs
- PagerSettings.cs
- DataGridViewImageColumn.cs
- xmlglyphRunInfo.cs
- DataObject.cs
- SQLResource.cs
- ScopelessEnumAttribute.cs
- MDIControlStrip.cs
- D3DImage.cs
- FormViewModeEventArgs.cs
- IOException.cs
- iisPickupDirectory.cs
- Screen.cs
- PageTrueTypeFont.cs
- NameValuePair.cs
- Vector3DCollection.cs
- Substitution.cs
- EncoderFallback.cs
- NativeObjectSecurity.cs
- ExtenderProviderService.cs
- EdmItemCollection.cs
- Geometry.cs
- HttpServerVarsCollection.cs
- JsonObjectDataContract.cs
- RuleSettings.cs
- GenerateScriptTypeAttribute.cs
- FontConverter.cs
- AppLevelCompilationSectionCache.cs
- SecUtil.cs
- Bitmap.cs
- ApplicationSecurityManager.cs
- Stroke2.cs
- DesignerForm.cs
- MultiView.cs
- TextTreeNode.cs
- UrlPropertyAttribute.cs
- OleDbWrapper.cs
- PermissionSetTriple.cs
- BulletedList.cs
- EventQueueState.cs
- DiscoveryDocument.cs
- JumpItem.cs
- NativeMethodsOther.cs
- TableItemPattern.cs
- RoleServiceManager.cs
- CharKeyFrameCollection.cs
- WebCategoryAttribute.cs
- TextParagraphProperties.cs
- ToolStripItemTextRenderEventArgs.cs
- Variant.cs
- MD5.cs
- OpCodes.cs
- TypeConverterValueSerializer.cs
- MarshalByRefObject.cs
- ObjectSet.cs
- CertificateElement.cs
- ExpressionBinding.cs
- DecimalSumAggregationOperator.cs
- HttpHandlersSection.cs
- SizeLimitedCache.cs
- ListView.cs
- Transform3DCollection.cs
- OwnerDrawPropertyBag.cs
- SqlBulkCopy.cs
- WebBrowserUriTypeConverter.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- TemplateModeChangedEventArgs.cs
- ListQueryResults.cs
- BindingCompleteEventArgs.cs
- AppearanceEditorPart.cs
- ViewGenerator.cs
- DataIdProcessor.cs
- CodeRemoveEventStatement.cs
- MappingSource.cs
- DeploymentExceptionMapper.cs
- IPPacketInformation.cs
- ContentValidator.cs
- ControlBuilder.cs
- SimpleBitVector32.cs
- StatusBar.cs
- SqlVisitor.cs
- ToolboxComponentsCreatedEventArgs.cs
- sqlcontext.cs
- TimeSpanParse.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- EnumerableCollectionView.cs
- ExtenderProvidedPropertyAttribute.cs
- EventLogPermissionAttribute.cs
- SuppressIldasmAttribute.cs
- CachedBitmap.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- GetPolicyDetailsRequest.cs
- RelationshipEndCollection.cs