Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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() { } } } // 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
- CFStream.cs
- WebPartExportVerb.cs
- SimpleFileLog.cs
- MasterPageCodeDomTreeGenerator.cs
- ProcessModule.cs
- XmlSchemaSimpleTypeUnion.cs
- ConstNode.cs
- TimeSpanValidatorAttribute.cs
- IgnoreSection.cs
- PropertyValueChangedEvent.cs
- EntityProxyTypeInfo.cs
- DataContractJsonSerializer.cs
- Inflater.cs
- SymmetricKey.cs
- TypedRowGenerator.cs
- CodeMethodReturnStatement.cs
- ObjectManager.cs
- PropertyStore.cs
- OperationFormatStyle.cs
- Cursor.cs
- DocumentApplicationJournalEntry.cs
- Wizard.cs
- DataKeyCollection.cs
- SapiRecoInterop.cs
- ListViewInsertedEventArgs.cs
- DPTypeDescriptorContext.cs
- FieldNameLookup.cs
- DataGridView.cs
- NameSpaceEvent.cs
- HMACRIPEMD160.cs
- CustomPopupPlacement.cs
- SortedSetDebugView.cs
- InternalCache.cs
- _SecureChannel.cs
- Membership.cs
- ProfessionalColorTable.cs
- LayoutEngine.cs
- ProfileSection.cs
- SimpleBitVector32.cs
- DiagnosticTraceSource.cs
- EnumValAlphaComparer.cs
- ClientBuildManagerCallback.cs
- NumericPagerField.cs
- XPathNavigator.cs
- PeerCredentialElement.cs
- UnmanagedMarshal.cs
- TraceUtility.cs
- ProcessInfo.cs
- ReflectionPermission.cs
- Knowncolors.cs
- AttachedPropertyBrowsableAttribute.cs
- storepermission.cs
- XmlNavigatorStack.cs
- RelOps.cs
- VScrollBar.cs
- InfoCardClaim.cs
- TextHidden.cs
- ScrollPattern.cs
- TriggerCollection.cs
- ChtmlCalendarAdapter.cs
- XmlIlVisitor.cs
- PagesSection.cs
- ToolboxItemWrapper.cs
- TypeHelpers.cs
- ProfileSettingsCollection.cs
- InvalidMessageContractException.cs
- Bezier.cs
- HttpProxyTransportBindingElement.cs
- Point3DIndependentAnimationStorage.cs
- Internal.cs
- OleDbParameterCollection.cs
- ChunkedMemoryStream.cs
- SequentialActivityDesigner.cs
- XslCompiledTransform.cs
- RowToFieldTransformer.cs
- VisualStateManager.cs
- XPathNodeInfoAtom.cs
- WebProxyScriptElement.cs
- XmlILTrace.cs
- SqlUDTStorage.cs
- HelpEvent.cs
- OptimalBreakSession.cs
- CodeTypeDeclaration.cs
- RunWorkerCompletedEventArgs.cs
- TypeDescriptor.cs
- SHA1.cs
- ClientUrlResolverWrapper.cs
- OleStrCAMarshaler.cs
- SkipQueryOptionExpression.cs
- SimpleBitVector32.cs
- DragCompletedEventArgs.cs
- ParameterBinding.cs
- GenericIdentity.cs
- WindowsGraphicsWrapper.cs
- URLIdentityPermission.cs
- SequentialOutput.cs
- Image.cs
- SqlWebEventProvider.cs
- DecoderExceptionFallback.cs
- DataListItemEventArgs.cs