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
- Rfc2898DeriveBytes.cs
- StructuralType.cs
- TextProperties.cs
- CodeEntryPointMethod.cs
- PerformanceCountersElement.cs
- ScriptIgnoreAttribute.cs
- LinkButton.cs
- ParentControlDesigner.cs
- TextPattern.cs
- BCLDebug.cs
- DmlSqlGenerator.cs
- EmptyQuery.cs
- DateTimeEditor.cs
- QueryCacheEntry.cs
- FormViewInsertEventArgs.cs
- WindowsToolbar.cs
- ElementsClipboardData.cs
- PerspectiveCamera.cs
- DataGridCommandEventArgs.cs
- ApplicationManager.cs
- RootNamespaceAttribute.cs
- ServiceElementCollection.cs
- RuntimeVariableList.cs
- UserControlParser.cs
- ImageField.cs
- BufferedWebEventProvider.cs
- SoapAttributeAttribute.cs
- SvcMapFileLoader.cs
- XmlNavigatorStack.cs
- GradientStopCollection.cs
- CollectionViewGroup.cs
- ReflectionPermission.cs
- ListenerElementsCollection.cs
- XPathNodeIterator.cs
- CodeGroup.cs
- storepermission.cs
- BCLDebug.cs
- QueryOutputWriter.cs
- HttpServerVarsCollection.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- WindowsAuthenticationModule.cs
- ArgIterator.cs
- Pair.cs
- XmlEntity.cs
- SmtpNegotiateAuthenticationModule.cs
- PointUtil.cs
- ConstrainedDataObject.cs
- DataGridViewCellMouseEventArgs.cs
- MessageTraceRecord.cs
- ProcessModule.cs
- DbTransaction.cs
- SafeNativeMethods.cs
- SymbolEqualComparer.cs
- FunctionImportMapping.ReturnTypeRenameMapping.cs
- FastPropertyAccessor.cs
- TreeViewItem.cs
- dataprotectionpermission.cs
- HTTP_SERVICE_CONFIG_URLACL_KEY.cs
- FlowLayout.cs
- FixedBufferAttribute.cs
- Configuration.cs
- NotificationContext.cs
- RequestQueryParser.cs
- ErasingStroke.cs
- FragmentNavigationEventArgs.cs
- Publisher.cs
- RouteItem.cs
- ObjectTypeMapping.cs
- BufferModeSettings.cs
- DefaultAssemblyResolver.cs
- SqlTypeSystemProvider.cs
- JapaneseCalendar.cs
- PassportAuthenticationModule.cs
- CapabilitiesAssignment.cs
- NameObjectCollectionBase.cs
- AppDomainUnloadedException.cs
- CalculatedColumn.cs
- EpmTargetTree.cs
- Slider.cs
- ApplicationServiceManager.cs
- ExpressionSelection.cs
- XmlSerializationGeneratedCode.cs
- MenuAdapter.cs
- WindowsProgressbar.cs
- ConfigurationManagerHelperFactory.cs
- CodeVariableDeclarationStatement.cs
- DataSourceXmlTextReader.cs
- ReachFixedPageSerializer.cs
- WebUtility.cs
- DynamicArgumentDialog.cs
- PageHandlerFactory.cs
- GiveFeedbackEventArgs.cs
- keycontainerpermission.cs
- ComPlusServiceHost.cs
- RequestResizeEvent.cs
- _ServiceNameStore.cs
- UrlAuthFailedErrorFormatter.cs
- TableTextElementCollectionInternal.cs
- DataBindEngine.cs
- MessageHeaderDescriptionCollection.cs