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
- RTLAwareMessageBox.cs
- NumberAction.cs
- TextRenderer.cs
- ConnectionManagementElement.cs
- OrderedDictionaryStateHelper.cs
- XamlNamespaceHelper.cs
- GlyphRunDrawing.cs
- XhtmlBasicFormAdapter.cs
- PropertyItem.cs
- SrgsElementFactory.cs
- BlobPersonalizationState.cs
- XomlDesignerLoader.cs
- OperationDescription.cs
- SqlExpressionNullability.cs
- ChannelSinkStacks.cs
- LicenseManager.cs
- SmtpClient.cs
- IgnoreSection.cs
- EasingQuaternionKeyFrame.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- IntegrationExceptionEventArgs.cs
- RoleGroupCollection.cs
- SrgsSubset.cs
- MemberRestriction.cs
- BufferedGraphics.cs
- SetterBaseCollection.cs
- AssociatedControlConverter.cs
- autovalidator.cs
- DecimalConstantAttribute.cs
- PromptEventArgs.cs
- QueryContinueDragEvent.cs
- PrivilegeNotHeldException.cs
- documentsequencetextcontainer.cs
- NotifyInputEventArgs.cs
- SessionKeyExpiredException.cs
- AnimationTimeline.cs
- DataGridViewCheckBoxColumn.cs
- TextBox.cs
- AssemblyInfo.cs
- ConfigurationSection.cs
- LabelLiteral.cs
- TypeConstant.cs
- ScriptingProfileServiceSection.cs
- TypeExtensionConverter.cs
- DBDataPermission.cs
- BitVector32.cs
- DataGridViewTextBoxColumn.cs
- ActiveDocumentEvent.cs
- PromptStyle.cs
- EntryPointNotFoundException.cs
- ExpressionEditorAttribute.cs
- RegexBoyerMoore.cs
- StyleModeStack.cs
- thaishape.cs
- DataFormats.cs
- ReflectPropertyDescriptor.cs
- Task.cs
- ColumnTypeConverter.cs
- CodeFieldReferenceExpression.cs
- DispatchWrapper.cs
- EditorAttribute.cs
- MapPathBasedVirtualPathProvider.cs
- CompiledXpathExpr.cs
- CacheSection.cs
- TemplateAction.cs
- AutomationPeer.cs
- ClickablePoint.cs
- TextTreeRootNode.cs
- ListViewItem.cs
- TrustLevel.cs
- EntityConnection.cs
- listviewsubitemcollectioneditor.cs
- InputReferenceExpression.cs
- ValueChangedEventManager.cs
- OneOfTypeConst.cs
- Wizard.cs
- SubqueryRules.cs
- HostingPreferredMapPath.cs
- PropertyGeneratedEventArgs.cs
- GridViewColumnCollection.cs
- DCSafeHandle.cs
- ChildChangedEventArgs.cs
- EpmSourcePathSegment.cs
- MailWriter.cs
- XNodeValidator.cs
- WebUtil.cs
- SqlConnectionHelper.cs
- Set.cs
- EventWaitHandleSecurity.cs
- ValidatorUtils.cs
- SettingsPropertyValueCollection.cs
- InputLangChangeEvent.cs
- XmlEntity.cs
- BamlRecords.cs
- ResourceReferenceKeyNotFoundException.cs
- CompositeScriptReference.cs
- FullTextBreakpoint.cs
- CellQuery.cs
- Axis.cs
- TraceProvider.cs