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
- ServicePointManagerElement.cs
- MemberDescriptor.cs
- OperationSelectorBehavior.cs
- CellParaClient.cs
- IncrementalReadDecoders.cs
- SchemaImporterExtensionElement.cs
- ProfileBuildProvider.cs
- FormsAuthenticationTicket.cs
- Win32Native.cs
- StreamInfo.cs
- CssTextWriter.cs
- PackWebRequestFactory.cs
- SqlComparer.cs
- ResolveResponse.cs
- UpdateManifestForBrowserApplication.cs
- StringToken.cs
- DurableEnlistmentState.cs
- NullableIntMinMaxAggregationOperator.cs
- TrackingQueryElement.cs
- ToolStripScrollButton.cs
- FigureHelper.cs
- XmlMemberMapping.cs
- XmlSchemaObject.cs
- JoinCqlBlock.cs
- TileBrush.cs
- BrowserCapabilitiesFactoryBase.cs
- IfAction.cs
- FirstMatchCodeGroup.cs
- ObjectQueryExecutionPlan.cs
- VirtualDirectoryMappingCollection.cs
- KeyboardEventArgs.cs
- DataServiceContext.cs
- BindToObject.cs
- SourceItem.cs
- ShutDownListener.cs
- WebContext.cs
- SmtpMail.cs
- StopStoryboard.cs
- RegexStringValidator.cs
- AuthStoreRoleProvider.cs
- ClaimTypeRequirement.cs
- ClientRuntimeConfig.cs
- DesignerForm.cs
- Avt.cs
- Types.cs
- NetworkInformationPermission.cs
- cryptoapiTransform.cs
- RuntimeCompatibilityAttribute.cs
- FilterQueryOptionExpression.cs
- EntityDataSourceQueryBuilder.cs
- FunctionQuery.cs
- TextEncodedRawTextWriter.cs
- ForwardPositionQuery.cs
- HtmlForm.cs
- TextDecorationUnitValidation.cs
- KeyFrames.cs
- _FtpControlStream.cs
- ReferencedCollectionType.cs
- SafeArchiveContext.cs
- CompleteWizardStep.cs
- PeerApplicationLaunchInfo.cs
- DbInsertCommandTree.cs
- AppDomainUnloadedException.cs
- AllMembershipCondition.cs
- MarginCollapsingState.cs
- DecimalAnimationUsingKeyFrames.cs
- RecognitionEventArgs.cs
- ChangeInterceptorAttribute.cs
- MonthChangedEventArgs.cs
- InplaceBitmapMetadataWriter.cs
- TargetInvocationException.cs
- SqlTypeSystemProvider.cs
- TableSectionStyle.cs
- DataGridViewComboBoxCell.cs
- Pens.cs
- ListViewTableRow.cs
- AsymmetricSecurityProtocol.cs
- AsymmetricSignatureDeformatter.cs
- DeadCharTextComposition.cs
- ConnectionPointCookie.cs
- EntityCommandExecutionException.cs
- NavigationFailedEventArgs.cs
- FileNotFoundException.cs
- WebPartTracker.cs
- MSHTMLHost.cs
- ProfileParameter.cs
- MouseButton.cs
- DoubleAnimationUsingPath.cs
- XPathSelfQuery.cs
- Debugger.cs
- Brushes.cs
- ObjectRef.cs
- DataGridHyperlinkColumn.cs
- DataAdapter.cs
- XmlSchemaInclude.cs
- ColumnCollection.cs
- SymbolEqualComparer.cs
- TypedDataSourceCodeGenerator.cs
- FixedLineResult.cs
- CodeStatement.cs