Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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() { } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // 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() { } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ProfileGroupSettingsCollection.cs
- RepeaterCommandEventArgs.cs
- Renderer.cs
- MarginsConverter.cs
- WindowsGraphicsWrapper.cs
- PropertyPathWorker.cs
- UnitySerializationHolder.cs
- ServiceDescription.cs
- Guid.cs
- XmlQualifiedName.cs
- Codec.cs
- MenuItemCollection.cs
- SiteMapSection.cs
- XmlSequenceWriter.cs
- EventTrigger.cs
- M3DUtil.cs
- ValueQuery.cs
- SocketPermission.cs
- ParamArrayAttribute.cs
- CmsUtils.cs
- DesignerVerb.cs
- TypeResolver.cs
- ToolStripRendererSwitcher.cs
- StructuredProperty.cs
- ThemeDictionaryExtension.cs
- DocumentCollection.cs
- COMException.cs
- FusionWrap.cs
- ConfigurationLocation.cs
- WeakHashtable.cs
- BaseDataList.cs
- DiscoveryViaBehavior.cs
- FillBehavior.cs
- Registry.cs
- UnknownBitmapEncoder.cs
- ScrollProperties.cs
- SystemUdpStatistics.cs
- PropertyChangingEventArgs.cs
- TextBoxDesigner.cs
- TemplateLookupAction.cs
- SystemWebCachingSectionGroup.cs
- StrongNameKeyPair.cs
- MessagePartDescription.cs
- DataBoundControlHelper.cs
- CultureInfo.cs
- LinearKeyFrames.cs
- PropertyGeneratedEventArgs.cs
- ItemTypeToolStripMenuItem.cs
- FixedTextView.cs
- StaticFileHandler.cs
- TokenCreationException.cs
- StringReader.cs
- SimpleWebHandlerParser.cs
- TableLayoutStyle.cs
- WebConfigurationManager.cs
- DoubleCollectionValueSerializer.cs
- MessageHeaderDescription.cs
- DataPagerFieldItem.cs
- Pointer.cs
- BrowserCapabilitiesCompiler.cs
- StringExpressionSet.cs
- TextTreeText.cs
- DeflateStream.cs
- ClrProviderManifest.cs
- HwndMouseInputProvider.cs
- IncrementalReadDecoders.cs
- RtfFormatStack.cs
- Propagator.cs
- Int32AnimationBase.cs
- PerfCounterSection.cs
- WebBrowser.cs
- BitmapEffectDrawing.cs
- PixelShader.cs
- WsdlExporter.cs
- CurrencyWrapper.cs
- UIElementPropertyUndoUnit.cs
- Brushes.cs
- ListViewTableRow.cs
- ExpressionTextBoxAutomationPeer.cs
- KnownBoxes.cs
- DelegatingConfigHost.cs
- DetailsViewUpdateEventArgs.cs
- SendActivity.cs
- SqlPersonalizationProvider.cs
- SimpleBitVector32.cs
- QueryAccessibilityHelpEvent.cs
- SafeCryptoHandles.cs
- MetadataArtifactLoaderCompositeResource.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- InvalidateEvent.cs
- IntegerValidator.cs
- DataRowCollection.cs
- UnsafeNativeMethods.cs
- smtpconnection.cs
- _UriSyntax.cs
- EmbeddedMailObject.cs
- CodeVariableDeclarationStatement.cs
- XamlReader.cs
- Transform3D.cs
- DesignTimeParseData.cs