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
- MimeFormImporter.cs
- FilteredReadOnlyMetadataCollection.cs
- FormViewUpdateEventArgs.cs
- METAHEADER.cs
- OleDbRowUpdatedEvent.cs
- BamlBinaryReader.cs
- Rect3DConverter.cs
- HeaderCollection.cs
- ResourcesBuildProvider.cs
- OrderedEnumerableRowCollection.cs
- ProgressBar.cs
- XmlEnumAttribute.cs
- ValidateNames.cs
- RewritingProcessor.cs
- StyleSheetDesigner.cs
- HtmlGenericControl.cs
- TimeSpan.cs
- JapaneseCalendar.cs
- OdbcTransaction.cs
- ThumbButtonInfo.cs
- SyndicationElementExtension.cs
- CodeCommentStatement.cs
- PageStatePersister.cs
- DesignerView.Commands.cs
- LocalizationParserHooks.cs
- SessionEndedEventArgs.cs
- DataServiceRequestException.cs
- ContextMenuAutomationPeer.cs
- SpellerError.cs
- XLinq.cs
- Assembly.cs
- HelloMessageApril2005.cs
- WorkflowMarkupSerializationManager.cs
- ProtocolInformationReader.cs
- BitFlagsGenerator.cs
- HtmlInputRadioButton.cs
- SecurityCriticalDataForSet.cs
- MouseActionConverter.cs
- FontClient.cs
- SessionIDManager.cs
- PageFunction.cs
- StrokeRenderer.cs
- JournalEntryStack.cs
- HandlerBase.cs
- RealizationDrawingContextWalker.cs
- mansign.cs
- Vector3D.cs
- DbSetClause.cs
- NativeMethods.cs
- BindingExpressionUncommonField.cs
- ObjectCacheSettings.cs
- TransportElement.cs
- SecurityCriticalDataForSet.cs
- TimerElapsedEvenArgs.cs
- DataControlImageButton.cs
- ListViewGroupItemCollection.cs
- ObjRef.cs
- formatter.cs
- MouseCaptureWithinProperty.cs
- Descriptor.cs
- DifferencingCollection.cs
- GatewayDefinition.cs
- DataGridCellEditEndingEventArgs.cs
- PnrpPeerResolverBindingElement.cs
- StaticExtensionConverter.cs
- PropertyBuilder.cs
- TimestampInformation.cs
- PathGradientBrush.cs
- GridView.cs
- WebPartCloseVerb.cs
- CommandHelpers.cs
- DesignTimeTemplateParser.cs
- ApplicationManager.cs
- StreamWriter.cs
- RestClientProxyHandler.cs
- CheckBoxField.cs
- EnumValidator.cs
- ProxyGenerationError.cs
- WindowsSpinner.cs
- DataGridParentRows.cs
- InstanceStoreQueryResult.cs
- PermissionSetEnumerator.cs
- SHA1CryptoServiceProvider.cs
- ItemContainerPattern.cs
- PerspectiveCamera.cs
- HeaderedContentControl.cs
- iisPickupDirectory.cs
- RenderDataDrawingContext.cs
- CompositeFontParser.cs
- FactoryGenerator.cs
- ComponentConverter.cs
- SectionRecord.cs
- Color.cs
- SqlNamer.cs
- ReflectEventDescriptor.cs
- webeventbuffer.cs
- Application.cs
- InputLanguageProfileNotifySink.cs
- PropertyChangedEventArgs.cs
- storepermission.cs