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
- Setter.cs
- CodeDOMUtility.cs
- InvariantComparer.cs
- IsolatedStorageException.cs
- TaskFormBase.cs
- ParserOptions.cs
- VerificationAttribute.cs
- Propagator.ExtentPlaceholderCreator.cs
- AnimationTimeline.cs
- PageResolution.cs
- ReadOnlyState.cs
- RoleService.cs
- DataBindingCollection.cs
- PartialTrustVisibleAssembliesSection.cs
- ExpressionPrinter.cs
- SerializationObjectManager.cs
- LambdaCompiler.Statements.cs
- PkcsUtils.cs
- DataSourceView.cs
- OneToOneMappingSerializer.cs
- Binding.cs
- NativeMethods.cs
- NullToBooleanConverter.cs
- OAVariantLib.cs
- ArgumentNullException.cs
- ImageConverter.cs
- ExtendedProperty.cs
- TransactionBehavior.cs
- WMIGenerator.cs
- ConfigurationManagerHelper.cs
- SafeThreadHandle.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- Expander.cs
- CompletionCallbackWrapper.cs
- ReversePositionQuery.cs
- NativeMethodsCLR.cs
- AttributeExtensions.cs
- InteropBitmapSource.cs
- RegexMatchCollection.cs
- DocumentPaginator.cs
- ThreadExceptionEvent.cs
- EdmError.cs
- AssemblyResourceLoader.cs
- MD5Cng.cs
- MultiAsyncResult.cs
- ApplicationTrust.cs
- PropertyValueUIItem.cs
- SimpleBitVector32.cs
- PropertyRecord.cs
- RadioButton.cs
- ping.cs
- CharacterBufferReference.cs
- dtdvalidator.cs
- BaseParagraph.cs
- LowerCaseStringConverter.cs
- AmbientEnvironment.cs
- Pair.cs
- SqlIdentifier.cs
- SignatureHelper.cs
- PermissionSet.cs
- XmlSchemaInclude.cs
- control.ime.cs
- SortAction.cs
- DataBinder.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- SchemaComplexType.cs
- DataGridViewRowsAddedEventArgs.cs
- ToolStripDesignerAvailabilityAttribute.cs
- ChannelFactoryRefCache.cs
- CodeAttributeArgument.cs
- RepeaterItem.cs
- xmlfixedPageInfo.cs
- SoapReflectionImporter.cs
- BindingObserver.cs
- OneOfConst.cs
- AsymmetricSignatureFormatter.cs
- HtmlControlPersistable.cs
- ContextQuery.cs
- DatagridviewDisplayedBandsData.cs
- HttpRawResponse.cs
- Figure.cs
- WebPartTransformer.cs
- BitmapEffectInputConnector.cs
- SQLDateTime.cs
- SecurityTokenException.cs
- EditingCommands.cs
- HtmlMeta.cs
- MediaElement.cs
- CommandBindingCollection.cs
- DbException.cs
- ExpressionValueEditor.cs
- EqualityArray.cs
- TypeBuilderInstantiation.cs
- SeekableMessageNavigator.cs
- MenuScrollingVisibilityConverter.cs
- TreeNodeCollection.cs
- ConstNode.cs
- SiteMapNodeItem.cs
- AuthorizationRuleCollection.cs
- ApplicationBuildProvider.cs