Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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() { } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- InkPresenter.cs
- ToolStripRenderer.cs
- ArgIterator.cs
- GridViewRowPresenterBase.cs
- DomNameTable.cs
- WebPartConnectionsDisconnectVerb.cs
- ConfigXmlCDataSection.cs
- HttpRuntime.cs
- PhysicalAddress.cs
- StateItem.cs
- SecurityTokenRequirement.cs
- ApplicationDirectory.cs
- OneWayBindingElement.cs
- ViewLoader.cs
- HttpModuleActionCollection.cs
- XmlConvert.cs
- SimpleBitVector32.cs
- Regex.cs
- CheckBoxAutomationPeer.cs
- QilFactory.cs
- TableDetailsCollection.cs
- HealthMonitoringSection.cs
- DataTransferEventArgs.cs
- PartBasedPackageProperties.cs
- TextSpanModifier.cs
- GorillaCodec.cs
- FormCollection.cs
- StubHelpers.cs
- AuthorizationRuleCollection.cs
- ChangeTracker.cs
- CodeSubDirectoriesCollection.cs
- ScaleTransform.cs
- NativeMethods.cs
- Exceptions.cs
- MessageEncoder.cs
- PrimaryKeyTypeConverter.cs
- ParseNumbers.cs
- WaitHandleCannotBeOpenedException.cs
- ParagraphResult.cs
- TagNameToTypeMapper.cs
- TileBrush.cs
- ArrayConverter.cs
- RegexStringValidator.cs
- HebrewNumber.cs
- WebReference.cs
- OutputScope.cs
- PageContent.cs
- PrivilegeNotHeldException.cs
- XmlElement.cs
- FontCacheUtil.cs
- Peer.cs
- MachineKeyConverter.cs
- ControlIdConverter.cs
- EntityDataSourceValidationException.cs
- ListViewCommandEventArgs.cs
- FamilyMapCollection.cs
- TrackingExtract.cs
- JsonFormatGeneratorStatics.cs
- ResXResourceReader.cs
- CookieParameter.cs
- TextProperties.cs
- CodeIdentifiers.cs
- Simplifier.cs
- CompilationUtil.cs
- EmptyEnumerable.cs
- TriggerActionCollection.cs
- MediaContext.cs
- TextFormatterHost.cs
- SiteMap.cs
- WSSecurityOneDotOneReceiveSecurityHeader.cs
- DataGridColumnHeadersPresenterAutomationPeer.cs
- AssemblyInfo.cs
- Internal.cs
- SmiMetaDataProperty.cs
- MdbDataFileEditor.cs
- OleAutBinder.cs
- CaseExpr.cs
- NamespaceCollection.cs
- FileFormatException.cs
- WindowsListViewGroupSubsetLink.cs
- CssStyleCollection.cs
- ComboBox.cs
- ConversionContext.cs
- HttpConfigurationContext.cs
- MultiSelectRootGridEntry.cs
- UnsafeNativeMethodsPenimc.cs
- DiagnosticsConfigurationHandler.cs
- FullTrustAssembly.cs
- WindowsStreamSecurityElement.cs
- SizeAnimationUsingKeyFrames.cs
- ColorConverter.cs
- PeerDuplexChannel.cs
- VectorValueSerializer.cs
- IdentifierService.cs
- TextDecoration.cs
- SignalGate.cs
- FormsAuthenticationCredentials.cs
- StorageEntitySetMapping.cs
- DeliveryRequirementsAttribute.cs
- HeaderedItemsControl.cs