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
- DocumentViewerBaseAutomationPeer.cs
- WindowsListViewItem.cs
- BitmapScalingModeValidation.cs
- ProcessModuleCollection.cs
- ScaleTransform.cs
- AsymmetricAlgorithm.cs
- BaseCollection.cs
- WebPartEditorOkVerb.cs
- ParameterRetriever.cs
- CmsUtils.cs
- Inline.cs
- FormatterServicesNoSerializableCheck.cs
- IPGlobalProperties.cs
- IntSecurity.cs
- XamlHttpHandlerFactory.cs
- ToolBar.cs
- Brush.cs
- ThrowHelper.cs
- DomNameTable.cs
- RelationshipEnd.cs
- ConstructorBuilder.cs
- UnorderedHashRepartitionStream.cs
- CapabilitiesRule.cs
- LocatorPartList.cs
- ImageConverter.cs
- Identifier.cs
- ExpressionBuilderCollection.cs
- FormattedText.cs
- DbConnectionInternal.cs
- SystemResources.cs
- TextSpan.cs
- SystemGatewayIPAddressInformation.cs
- CodePageUtils.cs
- WebBrowserSiteBase.cs
- SByte.cs
- HttpAsyncResult.cs
- XamlStyleSerializer.cs
- ImpersonateTokenRef.cs
- CatalogZoneAutoFormat.cs
- NonSerializedAttribute.cs
- UntrustedRecipientException.cs
- ToolStripManager.cs
- TdsRecordBufferSetter.cs
- DataRecordInfo.cs
- XmlQueryOutput.cs
- LinkButton.cs
- UrlRoutingHandler.cs
- Automation.cs
- CompositeTypefaceMetrics.cs
- RequestCachePolicy.cs
- ProxyHwnd.cs
- StrokeRenderer.cs
- ListMarkerSourceInfo.cs
- DesignerSerializerAttribute.cs
- OutputCacheSection.cs
- UnsafeNetInfoNativeMethods.cs
- MissingMemberException.cs
- TextRangeEditLists.cs
- Stroke2.cs
- OleDbException.cs
- PromptEventArgs.cs
- AccessedThroughPropertyAttribute.cs
- RecognizeCompletedEventArgs.cs
- DbConnectionPoolGroup.cs
- IgnoreFileBuildProvider.cs
- CodeChecksumPragma.cs
- IInstanceTable.cs
- MarkedHighlightComponent.cs
- DropDownList.cs
- MsmqHostedTransportConfiguration.cs
- UserInitiatedNavigationPermission.cs
- SqlCacheDependencyDatabase.cs
- RuntimeConfigLKG.cs
- CollectionViewGroupInternal.cs
- SqlFunctionAttribute.cs
- ModuleElement.cs
- ThicknessKeyFrameCollection.cs
- SiteMembershipCondition.cs
- AdRotator.cs
- MetadataPropertyAttribute.cs
- Rules.cs
- COAUTHINFO.cs
- complextypematerializer.cs
- XsdValidatingReader.cs
- ServerValidateEventArgs.cs
- ProxyGenerator.cs
- DefaultAssemblyResolver.cs
- XamlPathDataSerializer.cs
- ReachSerializerAsync.cs
- Span.cs
- ValidationVisibilityAttribute.cs
- InkCollectionBehavior.cs
- ChannelServices.cs
- FormsIdentity.cs
- EventArgs.cs
- CodePageEncoding.cs
- SecurityUtils.cs
- WmpBitmapEncoder.cs
- XmlSchema.cs
- BamlResourceSerializer.cs