Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Runtime / Reliability / CriticalFinalizerObject.cs / 1305376 / 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
- GridPattern.cs
- CodeTypeParameter.cs
- DesignerActionPropertyItem.cs
- QilPatternFactory.cs
- DbParameterCollectionHelper.cs
- WmfPlaceableFileHeader.cs
- ErrorHandler.cs
- PropertyEmitterBase.cs
- ListDictionaryInternal.cs
- DataGridViewAutoSizeModeEventArgs.cs
- Events.cs
- DelegatingConfigHost.cs
- ExtentCqlBlock.cs
- AppDomainUnloadedException.cs
- PathNode.cs
- MarkupProperty.cs
- ListViewHitTestInfo.cs
- BindingExpressionBase.cs
- WebErrorHandler.cs
- ArgumentOutOfRangeException.cs
- DefaultDiscoveryServiceExtension.cs
- ColumnWidthChangedEvent.cs
- DataGridComboBoxColumn.cs
- SystemWebSectionGroup.cs
- ProtocolViolationException.cs
- GeometryCollection.cs
- InternalDuplexChannelFactory.cs
- XamlToRtfWriter.cs
- NotificationContext.cs
- SecurityAlgorithmSuite.cs
- AssemblyBuilder.cs
- HyperLink.cs
- NativeWindow.cs
- Error.cs
- COM2ExtendedTypeConverter.cs
- PageSettings.cs
- SqlNotificationRequest.cs
- SelectionRange.cs
- Transform3DGroup.cs
- TableCell.cs
- DataColumnChangeEvent.cs
- TraceUtility.cs
- BezierSegment.cs
- KeySpline.cs
- Int32CollectionValueSerializer.cs
- TargetInvocationException.cs
- StylusCollection.cs
- DebugInfo.cs
- SMSvcHost.cs
- FilteredAttributeCollection.cs
- FontSizeConverter.cs
- WrapperEqualityComparer.cs
- DesignerActionListCollection.cs
- FrugalMap.cs
- DatatypeImplementation.cs
- ExtendedPropertyDescriptor.cs
- ClientType.cs
- RootBuilder.cs
- TreeViewImageIndexConverter.cs
- ToolboxBitmapAttribute.cs
- TimeSpanParse.cs
- OverflowException.cs
- HtmlEmptyTagControlBuilder.cs
- OuterGlowBitmapEffect.cs
- PasswordBoxAutomationPeer.cs
- TransformValueSerializer.cs
- XmlWriter.cs
- DBConnectionString.cs
- TextWriterTraceListener.cs
- ArrangedElement.cs
- RootBrowserWindowAutomationPeer.cs
- OpenTypeCommon.cs
- ParameterElement.cs
- TagPrefixAttribute.cs
- TreeViewCancelEvent.cs
- PersistChildrenAttribute.cs
- PagePropertiesChangingEventArgs.cs
- DecimalKeyFrameCollection.cs
- ControlCodeDomSerializer.cs
- ReliableMessagingVersion.cs
- DataAccessException.cs
- XmlAtomicValue.cs
- StorageBasedPackageProperties.cs
- x509store.cs
- StreamGeometry.cs
- XmlDeclaration.cs
- OleDbParameterCollection.cs
- RecognizeCompletedEventArgs.cs
- PageRanges.cs
- RsaEndpointIdentity.cs
- MonthCalendar.cs
- SafeNativeMemoryHandle.cs
- WebPartConnectionsDisconnectVerb.cs
- WebPartConnectionsCloseVerb.cs
- MessageBox.cs
- VersionPair.cs
- DisplayNameAttribute.cs
- CryptoStream.cs
- HwndKeyboardInputProvider.cs
- CfgSemanticTag.cs