Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / Runtime / Reliability / CriticalFinalizerObject.cs / 1 / CriticalFinalizerObject.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: CriticalFinalizerObject ** ** ** Deriving from this class will cause any finalizer you define to be critical ** (i.e. the finalizer is guaranteed to run, won't be aborted by the host and is ** run after the finalizers of other objects collected at the same time). ** ** You must possess UnmanagedCode permission in order to derive from this class. ** ** ===========================================================*/ using System; using System.Security.Permissions; using System.Runtime.InteropServices; namespace System.Runtime.ConstrainedExecution { [SecurityPermission(SecurityAction.InheritanceDemand, UnmanagedCode=true)] [System.Runtime.InteropServices.ComVisible(true)] public abstract class CriticalFinalizerObject { [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] protected CriticalFinalizerObject() { } [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] ~CriticalFinalizerObject() { } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Help.cs
- XmlTextReader.cs
- QueryContext.cs
- QueryPageSettingsEventArgs.cs
- PolyBezierSegment.cs
- DbDeleteCommandTree.cs
- DataSourceProvider.cs
- CqlLexer.cs
- figurelength.cs
- SurrogateDataContract.cs
- RecognizedAudio.cs
- basevalidator.cs
- XmlCDATASection.cs
- EmptyStringExpandableObjectConverter.cs
- SoapObjectInfo.cs
- GraphicsState.cs
- SHA384Managed.cs
- RequestCachePolicyConverter.cs
- ProxyGenerator.cs
- AuthenticatedStream.cs
- ScalarOps.cs
- ObjectReferenceStack.cs
- RegexTree.cs
- BrowserTree.cs
- PrintPreviewDialog.cs
- ProcessHostFactoryHelper.cs
- TreeViewHitTestInfo.cs
- TextEvent.cs
- UInt32.cs
- BatchParser.cs
- ReflectionHelper.cs
- BindValidator.cs
- WebHostedComPlusServiceHost.cs
- ParserExtension.cs
- SplayTreeNode.cs
- Int32Rect.cs
- PageStatePersister.cs
- ToolStripContentPanelDesigner.cs
- BitmapData.cs
- PartitionedDataSource.cs
- EdgeProfileValidation.cs
- TreeNodeBinding.cs
- NominalTypeEliminator.cs
- LocalIdKeyIdentifierClause.cs
- Track.cs
- FunctionQuery.cs
- XsltOutput.cs
- FormatConvertedBitmap.cs
- DataServiceException.cs
- SevenBitStream.cs
- IResourceProvider.cs
- ProjectionPruner.cs
- MergeFailedEvent.cs
- BooleanKeyFrameCollection.cs
- basenumberconverter.cs
- TimeoutValidationAttribute.cs
- XPathScanner.cs
- HttpContextServiceHost.cs
- AdRotator.cs
- DefaultCompensation.cs
- RawKeyboardInputReport.cs
- ResourceDescriptionAttribute.cs
- CodeSnippetTypeMember.cs
- BamlStream.cs
- Material.cs
- MarkupCompiler.cs
- PlaceHolder.cs
- OperationResponse.cs
- CodeChecksumPragma.cs
- ExceptionHandler.cs
- FileVersion.cs
- SqlCaseSimplifier.cs
- UriScheme.cs
- DataFormats.cs
- GroupedContextMenuStrip.cs
- GradientBrush.cs
- DocumentReference.cs
- localization.cs
- SoundPlayerAction.cs
- HttpCookiesSection.cs
- ColorEditor.cs
- UnauthorizedAccessException.cs
- ListViewGroupItemCollection.cs
- ReferentialConstraintRoleElement.cs
- FigureParagraph.cs
- CopyNodeSetAction.cs
- Errors.cs
- TableCellAutomationPeer.cs
- ComboBox.cs
- FtpWebResponse.cs
- Comparer.cs
- ExpressionParser.cs
- WebBrowserSiteBase.cs
- InputScopeManager.cs
- QuaternionValueSerializer.cs
- RestHandler.cs
- StateMachineHelpers.cs
- TableItemStyle.cs
- ThicknessAnimation.cs
- _LoggingObject.cs