Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- COSERVERINFO.cs
- Bits.cs
- XPathMessageFilterTable.cs
- ComponentChangingEvent.cs
- MenuItemAutomationPeer.cs
- ServicePointManagerElement.cs
- GradientStop.cs
- NestedContainer.cs
- StatusStrip.cs
- StylusEventArgs.cs
- BindingManagerDataErrorEventArgs.cs
- InputProviderSite.cs
- MediaCommands.cs
- WebBrowserPermission.cs
- BindingOperations.cs
- XmlEventCache.cs
- AlternateView.cs
- BaseDataList.cs
- LoginCancelEventArgs.cs
- ArrayElementGridEntry.cs
- AuthenticationManager.cs
- DataSourceControl.cs
- TypeToken.cs
- GridViewActionList.cs
- GeneralTransform3DTo2D.cs
- BrowserCapabilitiesFactory.cs
- UpdateExpressionVisitor.cs
- XmlWrappingReader.cs
- ArcSegment.cs
- ProfileGroupSettingsCollection.cs
- SubclassTypeValidatorAttribute.cs
- WSHttpSecurityElement.cs
- WebPartConnection.cs
- X509Certificate2Collection.cs
- MetadataSource.cs
- AlternationConverter.cs
- DataGridHeaderBorder.cs
- CoreSwitches.cs
- SqlErrorCollection.cs
- JournalNavigationScope.cs
- TextRangeSerialization.cs
- InteropTrackingRecord.cs
- PolyBezierSegment.cs
- FragmentQuery.cs
- Parser.cs
- ContainerControl.cs
- ToolStripGrip.cs
- SoapTransportImporter.cs
- GridViewRow.cs
- SymmetricKeyWrap.cs
- CompressedStack.cs
- Propagator.cs
- SqlReferenceCollection.cs
- MetabaseReader.cs
- MobileControl.cs
- Merger.cs
- InstanceCompleteException.cs
- NativeCppClassAttribute.cs
- InstanceHandleConflictException.cs
- RegistryDataKey.cs
- AffineTransform3D.cs
- StandardOleMarshalObject.cs
- GroupJoinQueryOperator.cs
- SystemException.cs
- BamlCollectionHolder.cs
- CodeDelegateCreateExpression.cs
- RoleManagerSection.cs
- PartialCachingControl.cs
- WorkflowOperationBehavior.cs
- SystemNetHelpers.cs
- Mouse.cs
- BamlVersionHeader.cs
- _LoggingObject.cs
- AuthenticatedStream.cs
- HelpProvider.cs
- ToolStripPanelRenderEventArgs.cs
- DataBinder.cs
- WindowsTooltip.cs
- AstTree.cs
- TextViewDesigner.cs
- SoapAttributeAttribute.cs
- FilterableAttribute.cs
- MenuCommand.cs
- RenderData.cs
- DesignerForm.cs
- ApplicationInfo.cs
- SafeFindHandle.cs
- AssemblyResourceLoader.cs
- CommentAction.cs
- DataGridViewTextBoxColumn.cs
- NotificationContext.cs
- XmlDataDocument.cs
- DoubleLink.cs
- AdRotatorDesigner.cs
- ResourceBinder.cs
- ProfessionalColorTable.cs
- UserControl.cs
- XmlDataSourceView.cs
- UICuesEvent.cs
- MaskedTextProvider.cs