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
- TableLayoutStyle.cs
- AuthenticationModuleElementCollection.cs
- TypeSystem.cs
- SqlUtil.cs
- ProcessManager.cs
- DBDataPermissionAttribute.cs
- TransportConfigurationTypeElementCollection.cs
- ObjectIDGenerator.cs
- RequestDescription.cs
- Part.cs
- AccessViolationException.cs
- InputMethod.cs
- PeerHopCountAttribute.cs
- BamlLocalizableResourceKey.cs
- SqlDataSourceCommandEventArgs.cs
- Camera.cs
- ListenerElementsCollection.cs
- _IPv4Address.cs
- DataContractSerializerSection.cs
- TypefaceMap.cs
- TableItemPatternIdentifiers.cs
- ContainerParaClient.cs
- HwndStylusInputProvider.cs
- ScrollableControlDesigner.cs
- OdbcEnvironment.cs
- DataServiceEntityAttribute.cs
- filewebresponse.cs
- DbExpressionVisitor.cs
- PenLineJoinValidation.cs
- BatchServiceHost.cs
- ButtonPopupAdapter.cs
- WebServiceHost.cs
- FtpWebResponse.cs
- XmlResolver.cs
- DrawItemEvent.cs
- HtmlInputText.cs
- CategoriesDocumentFormatter.cs
- NonSerializedAttribute.cs
- Timer.cs
- ObjectIDGenerator.cs
- BaseTemplateBuildProvider.cs
- DesignerTextBoxAdapter.cs
- CalendarDay.cs
- XmlILIndex.cs
- PropertyGridEditorPart.cs
- JoinTreeNode.cs
- XmlSchemaSimpleType.cs
- QueryContext.cs
- ProviderUtil.cs
- NativeMethods.cs
- NamedPipeDuplicateContext.cs
- ColumnProvider.cs
- Parsers.cs
- UserControlCodeDomTreeGenerator.cs
- PublisherIdentityPermission.cs
- XmlQueryStaticData.cs
- RijndaelManaged.cs
- ScrollItemPatternIdentifiers.cs
- RegistrySecurity.cs
- HtmlForm.cs
- PointConverter.cs
- ConnectionProviderAttribute.cs
- MultipleViewProviderWrapper.cs
- WebScriptMetadataMessageEncoderFactory.cs
- StrongNameMembershipCondition.cs
- RC2CryptoServiceProvider.cs
- ChineseLunisolarCalendar.cs
- DebuggerService.cs
- CodeStatement.cs
- HtmlFormParameterWriter.cs
- PixelFormat.cs
- DataGridColumnDropSeparator.cs
- PartitionedDataSource.cs
- PrintController.cs
- ReadWriteObjectLock.cs
- HwndAppCommandInputProvider.cs
- CollectionViewGroup.cs
- TickBar.cs
- Semaphore.cs
- LoginCancelEventArgs.cs
- SystemThemeKey.cs
- M3DUtil.cs
- HttpModuleAction.cs
- _NegoState.cs
- SAPIEngineTypes.cs
- ModifierKeysConverter.cs
- UnsafeNativeMethods.cs
- StreamingContext.cs
- DayRenderEvent.cs
- AdjustableArrowCap.cs
- PersistenceIOParticipant.cs
- QilFunction.cs
- SignedInfo.cs
- DocumentPaginator.cs
- OdbcDataAdapter.cs
- PositiveTimeSpanValidator.cs
- CatalogPartChrome.cs
- TraceContext.cs
- WmlListAdapter.cs
- DbException.cs