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
- HtmlHead.cs
- RadioButtonBaseAdapter.cs
- RemotingAttributes.cs
- HideDisabledControlAdapter.cs
- RegexRunnerFactory.cs
- altserialization.cs
- ParserContext.cs
- Int32Collection.cs
- ProfileServiceManager.cs
- XmlSchemaDocumentation.cs
- MsmqTransportSecurityElement.cs
- DefaultWorkflowTransactionService.cs
- GenericTypeParameterBuilder.cs
- recordstatefactory.cs
- EventLogQuery.cs
- ObjectSecurityT.cs
- TabletDevice.cs
- MonthChangedEventArgs.cs
- TextUtf8RawTextWriter.cs
- WmlLabelAdapter.cs
- NonClientArea.cs
- ClosableStream.cs
- prompt.cs
- FigureParagraph.cs
- ListBox.cs
- LocalBuilder.cs
- wpf-etw.cs
- DownloadProgressEventArgs.cs
- RowVisual.cs
- RuntimeCompatibilityAttribute.cs
- ServiceHttpModule.cs
- DbDeleteCommandTree.cs
- DisposableCollectionWrapper.cs
- ConstructorBuilder.cs
- SecurityDocument.cs
- InvalidPrinterException.cs
- DataRelationPropertyDescriptor.cs
- AsyncWaitHandle.cs
- ApplicationManager.cs
- PathData.cs
- FixedSOMElement.cs
- URLAttribute.cs
- ComponentManagerBroker.cs
- EncoderFallback.cs
- DataBoundLiteralControl.cs
- ImageCollectionEditor.cs
- SelectingProviderEventArgs.cs
- UserControl.cs
- WindowInteractionStateTracker.cs
- HttpPostedFileBase.cs
- UnsafeNativeMethodsPenimc.cs
- TraceEventCache.cs
- CancelEventArgs.cs
- CodePrimitiveExpression.cs
- WebPartZoneCollection.cs
- FileRecordSequenceHelper.cs
- SemanticBasicElement.cs
- DisplayMemberTemplateSelector.cs
- DocumentSchemaValidator.cs
- WindowsIPAddress.cs
- SQLDouble.cs
- SemanticResultValue.cs
- SessionState.cs
- XmlObjectSerializerWriteContextComplex.cs
- SqlInternalConnection.cs
- RepeaterCommandEventArgs.cs
- XmlReader.cs
- JsonEncodingStreamWrapper.cs
- DynamicObject.cs
- XmlEventCache.cs
- ByteAnimationUsingKeyFrames.cs
- XmlSchemaAttribute.cs
- Console.cs
- DesignerValidatorAdapter.cs
- XamlFilter.cs
- UrlPropertyAttribute.cs
- ValidatorCompatibilityHelper.cs
- DynamicActionMessageFilter.cs
- TraceData.cs
- ContractBase.cs
- RequestSecurityTokenSerializer.cs
- DuplicateWaitObjectException.cs
- BinaryOperationBinder.cs
- HttpEncoderUtility.cs
- NavigationEventArgs.cs
- RTLAwareMessageBox.cs
- TemplateContentLoader.cs
- NativeMethods.cs
- SByteConverter.cs
- IncomingWebRequestContext.cs
- TableChangeProcessor.cs
- MetabaseSettings.cs
- EllipseGeometry.cs
- PagesSection.cs
- ItemsControl.cs
- ToolStripMenuItemCodeDomSerializer.cs
- CancelEventArgs.cs
- figurelength.cs
- Splitter.cs
- CodeNamespaceImportCollection.cs