Code:
/ FX-1434 / FX-1434 / 1.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
- XmlSchemaAttribute.cs
- MatchingStyle.cs
- MetadataFile.cs
- ViewLoader.cs
- DateTimeStorage.cs
- CustomAttributeSerializer.cs
- WindowsButton.cs
- PropertySet.cs
- EdmRelationshipRoleAttribute.cs
- DataServiceRequestOfT.cs
- ModelEditingScope.cs
- Color.cs
- DataBoundControl.cs
- ParagraphVisual.cs
- VirtualizingStackPanel.cs
- DateTimeConstantAttribute.cs
- ProcessModuleCollection.cs
- DetailsViewDeleteEventArgs.cs
- EmissiveMaterial.cs
- PersonalizablePropertyEntry.cs
- FrameworkObject.cs
- Configuration.cs
- RegexCaptureCollection.cs
- UnsafeNativeMethods.cs
- XmlCharacterData.cs
- TimeoutTimer.cs
- EntityRecordInfo.cs
- Utils.cs
- XmlCharCheckingReader.cs
- TypeConverterHelper.cs
- MemberExpression.cs
- ClientRequest.cs
- FamilyMapCollection.cs
- LogSwitch.cs
- MailWriter.cs
- DataPagerFieldItem.cs
- ConversionValidationRule.cs
- StringCollection.cs
- SignatureResourcePool.cs
- SafeArrayRankMismatchException.cs
- CollectionChange.cs
- LinqDataSource.cs
- RtfNavigator.cs
- ElasticEase.cs
- SemanticValue.cs
- PointAnimationClockResource.cs
- ObjectHandle.cs
- SymbolUsageManager.cs
- ListSortDescriptionCollection.cs
- InstanceDataCollectionCollection.cs
- DesignerTransaction.cs
- CursorInteropHelper.cs
- ContextMenu.cs
- PrtCap_Public.cs
- SelectionPattern.cs
- TrackingServices.cs
- ArgumentNullException.cs
- WebServiceMethodData.cs
- CustomExpressionEventArgs.cs
- List.cs
- CodeGenerator.cs
- TransformerInfoCollection.cs
- EdmItemCollection.cs
- CompilerCollection.cs
- OperationPerformanceCounters.cs
- SynchronizedPool.cs
- OracleInfoMessageEventArgs.cs
- PenContexts.cs
- HScrollBar.cs
- InputProcessorProfilesLoader.cs
- SiteMapNodeItem.cs
- PropertyGroupDescription.cs
- ErrorFormatterPage.cs
- DynamicPropertyReader.cs
- DataColumn.cs
- COM2EnumConverter.cs
- HTTPRemotingHandler.cs
- MachineKeyConverter.cs
- ReachIDocumentPaginatorSerializerAsync.cs
- SqlDependencyUtils.cs
- MemberRelationshipService.cs
- OleDbPermission.cs
- SizeAnimation.cs
- AttributeQuery.cs
- CodeCommentStatement.cs
- GeometryHitTestResult.cs
- Command.cs
- ApplicationBuildProvider.cs
- PolyLineSegmentFigureLogic.cs
- login.cs
- GAC.cs
- StateDesigner.TransitionInfo.cs
- ExpressionStringBuilder.cs
- XPathChildIterator.cs
- Selection.cs
- LinearGradientBrush.cs
- ObjectList.cs
- ApplicationFileParser.cs
- IdleTimeoutMonitor.cs
- Int32KeyFrameCollection.cs