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
- MultiPageTextView.cs
- AvTraceDetails.cs
- EventSinkActivityDesigner.cs
- DataTableMapping.cs
- LinqDataSourceHelper.cs
- InputMethod.cs
- HostingEnvironmentSection.cs
- SortedList.cs
- OutputWindow.cs
- ADRoleFactoryConfiguration.cs
- Vector3DCollectionConverter.cs
- ExpressionEditorAttribute.cs
- Documentation.cs
- MessageAction.cs
- XmlWrappingReader.cs
- ExternalFile.cs
- PreProcessInputEventArgs.cs
- EventListenerClientSide.cs
- EventDescriptor.cs
- XmlSchemaInclude.cs
- QualificationDataItem.cs
- MetadataHelper.cs
- BindingExpression.cs
- DataException.cs
- columnmapfactory.cs
- CryptoApi.cs
- WmpBitmapEncoder.cs
- DataGridCellEditEndingEventArgs.cs
- NegotiationTokenAuthenticatorState.cs
- TimelineClockCollection.cs
- WindowsComboBox.cs
- documentation.cs
- FontUnitConverter.cs
- BindingNavigator.cs
- TcpConnectionPoolSettingsElement.cs
- XmlDocumentFragment.cs
- SortQuery.cs
- CodeActivityMetadata.cs
- IsolatedStorageFileStream.cs
- UIElement.cs
- DataKeyCollection.cs
- EmptyArray.cs
- SmiGettersStream.cs
- EmbeddedMailObjectsCollection.cs
- WCFServiceClientProxyGenerator.cs
- DiscoveryDocumentLinksPattern.cs
- UrlMappingsModule.cs
- COM2ColorConverter.cs
- HttpValueCollection.cs
- QuotaExceededException.cs
- EnumerableCollectionView.cs
- ExtendedPropertyDescriptor.cs
- ExtensibleClassFactory.cs
- DeviceOverridableAttribute.cs
- ControlPaint.cs
- SafeHandle.cs
- ScrollBarAutomationPeer.cs
- UriSection.cs
- CompilerCollection.cs
- Span.cs
- Query.cs
- TraceListeners.cs
- XmlRawWriter.cs
- LicenseContext.cs
- QueueAccessMode.cs
- Vector3DIndependentAnimationStorage.cs
- DataSourceExpression.cs
- HttpHandlerAction.cs
- _TransmitFileOverlappedAsyncResult.cs
- SymbolEqualComparer.cs
- CommonGetThemePartSize.cs
- ScriptManager.cs
- TrackingStringDictionary.cs
- DummyDataSource.cs
- DataBoundControlAdapter.cs
- JsonFormatGeneratorStatics.cs
- ArgumentNullException.cs
- IncrementalReadDecoders.cs
- ErrorProvider.cs
- XmlSchemas.cs
- NumericExpr.cs
- XmlAnyElementAttribute.cs
- TransformGroup.cs
- WebScriptClientGenerator.cs
- BuilderPropertyEntry.cs
- InputBindingCollection.cs
- SqlCaseSimplifier.cs
- SQLGuid.cs
- MatrixCamera.cs
- srgsitem.cs
- ProcessingInstructionAction.cs
- Point3D.cs
- ExceptionTrace.cs
- Wizard.cs
- GridPattern.cs
- Missing.cs
- _UriSyntax.cs
- AuthStoreRoleProvider.cs
- SplashScreen.cs
- JapaneseCalendar.cs