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
- SerializationFieldInfo.cs
- PageThemeCodeDomTreeGenerator.cs
- RequestTimeoutManager.cs
- SendSecurityHeaderElement.cs
- HttpContext.cs
- MemberJoinTreeNode.cs
- ItemCollection.cs
- ProgressChangedEventArgs.cs
- LayoutUtils.cs
- OracleConnectionStringBuilder.cs
- _SslState.cs
- CompiledQueryCacheEntry.cs
- EncryptedXml.cs
- BasicHttpMessageCredentialType.cs
- RequestCacheEntry.cs
- OutputCacheSection.cs
- Latin1Encoding.cs
- SoapFaultCodes.cs
- DBDataPermissionAttribute.cs
- StateInitialization.cs
- ObjectConverter.cs
- FileInfo.cs
- BinaryWriter.cs
- InputProcessorProfilesLoader.cs
- NamedPipeActivation.cs
- PathFigure.cs
- TypeInitializationException.cs
- XmlnsDictionary.cs
- ToolBarButtonClickEvent.cs
- initElementDictionary.cs
- WorkflowControlEndpoint.cs
- Thumb.cs
- VectorKeyFrameCollection.cs
- TextRange.cs
- MetadataException.cs
- PointLight.cs
- SecurityManager.cs
- BamlLocalizationDictionary.cs
- CmsUtils.cs
- ConfigurationManagerHelper.cs
- ExternalCalls.cs
- SiteMapNodeItem.cs
- SiteMembershipCondition.cs
- CapacityStreamGeometryContext.cs
- OneOfElement.cs
- XPathNavigator.cs
- CustomAttribute.cs
- nulltextnavigator.cs
- BindStream.cs
- DetectEofStream.cs
- OleDbInfoMessageEvent.cs
- StringBuilder.cs
- CollectionContainer.cs
- ListViewInsertedEventArgs.cs
- ContainerActivationHelper.cs
- CardSpaceException.cs
- AssertValidation.cs
- NetworkCredential.cs
- TableItemStyle.cs
- FunctionDetailsReader.cs
- SocketAddress.cs
- DummyDataSource.cs
- ComAdminWrapper.cs
- ComboBox.cs
- SemanticResultKey.cs
- SettingsPropertyValueCollection.cs
- Application.cs
- SqlReorderer.cs
- TransactionalPackage.cs
- PagedDataSource.cs
- ServiceContractListItem.cs
- Timer.cs
- Hex.cs
- HttpGetProtocolImporter.cs
- PropertyTab.cs
- SafeRightsManagementQueryHandle.cs
- HashCodeCombiner.cs
- ObjectNotFoundException.cs
- EntityViewGenerationAttribute.cs
- ReflectionHelper.cs
- EmptyEnumerable.cs
- Collection.cs
- WindowsTooltip.cs
- SmtpNetworkElement.cs
- NCryptSafeHandles.cs
- TextEndOfLine.cs
- CollectionViewGroupRoot.cs
- ExpressionStringBuilder.cs
- PlanCompiler.cs
- FacetDescriptionElement.cs
- HTMLTextWriter.cs
- SoapReflectionImporter.cs
- SecurityCriticalDataForSet.cs
- LinkLabelLinkClickedEvent.cs
- XmlWellformedWriter.cs
- ContentOnlyMessage.cs
- SourceFilter.cs
- DependencyObjectProvider.cs
- TableCell.cs
- CellTreeNodeVisitors.cs