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
- RoutedUICommand.cs
- Model3D.cs
- VisualStyleTypesAndProperties.cs
- ListControlConvertEventArgs.cs
- DynamicRendererThreadManager.cs
- ReflectionPermission.cs
- TdsParameterSetter.cs
- AttributeEmitter.cs
- Int64AnimationBase.cs
- SiteIdentityPermission.cs
- tabpagecollectioneditor.cs
- GACMembershipCondition.cs
- FixedFindEngine.cs
- Stream.cs
- IdleTimeoutMonitor.cs
- MetadataArtifactLoaderComposite.cs
- BaseCAMarshaler.cs
- ColorAnimation.cs
- CatchBlock.cs
- SessionEndingCancelEventArgs.cs
- VolatileEnlistmentMultiplexing.cs
- GridLengthConverter.cs
- TemplateComponentConnector.cs
- Int32CAMarshaler.cs
- typedescriptorpermission.cs
- TopClause.cs
- DCSafeHandle.cs
- SerialErrors.cs
- EndpointIdentityExtension.cs
- CurrentChangingEventArgs.cs
- DropShadowBitmapEffect.cs
- ClientRequest.cs
- WindowsServiceCredential.cs
- SecUtil.cs
- SystemNetHelpers.cs
- TileBrush.cs
- ViewPort3D.cs
- ImageListUtils.cs
- OptimizedTemplateContentHelper.cs
- EUCJPEncoding.cs
- ProcessModule.cs
- MessageQueuePermissionAttribute.cs
- ClientClassGenerator.cs
- PropertyGridEditorPart.cs
- AnnotationResourceChangedEventArgs.cs
- LabelExpression.cs
- ComponentSerializationService.cs
- FixedSOMLineCollection.cs
- CorrelationResolver.cs
- Error.cs
- Win32Exception.cs
- InputReport.cs
- ReadContentAsBinaryHelper.cs
- EventHandlersStore.cs
- ContextMenu.cs
- XmlParserContext.cs
- XamlStream.cs
- SmtpFailedRecipientException.cs
- DocumentOrderComparer.cs
- CodeTypeReferenceExpression.cs
- SerializableReadOnlyDictionary.cs
- IndividualDeviceConfig.cs
- _BasicClient.cs
- ScrollItemPatternIdentifiers.cs
- StreamResourceInfo.cs
- FormViewActionList.cs
- RouteItem.cs
- DictionaryKeyPropertyAttribute.cs
- FilteredDataSetHelper.cs
- SqlDataSource.cs
- IndexerNameAttribute.cs
- PointCollectionConverter.cs
- ServicePoint.cs
- FrameworkPropertyMetadata.cs
- NameObjectCollectionBase.cs
- GetCertificateRequest.cs
- QuaternionAnimation.cs
- CommandLibraryHelper.cs
- SqlClientWrapperSmiStreamChars.cs
- VBIdentifierNameEditor.cs
- BaseDataBoundControl.cs
- DesignerProperties.cs
- DocumentEventArgs.cs
- PrintEvent.cs
- PrintDialogException.cs
- DocumentViewerBaseAutomationPeer.cs
- x509utils.cs
- RequestBringIntoViewEventArgs.cs
- HandleCollector.cs
- AssemblyAssociatedContentFileAttribute.cs
- XslCompiledTransform.cs
- BaseCollection.cs
- basecomparevalidator.cs
- XPathItem.cs
- CapabilitiesPattern.cs
- Assert.cs
- SuppressMergeCheckAttribute.cs
- EastAsianLunisolarCalendar.cs
- FieldNameLookup.cs
- ListDictionary.cs