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
- XmlText.cs
- Blend.cs
- EdmProviderManifest.cs
- Path.cs
- Quaternion.cs
- ScriptReference.cs
- DropShadowBitmapEffect.cs
- _PooledStream.cs
- CheckBox.cs
- DashStyle.cs
- Operators.cs
- MultiAsyncResult.cs
- XmlAttributeProperties.cs
- DocumentSchemaValidator.cs
- CommonProperties.cs
- FixedSOMLineRanges.cs
- BitSet.cs
- ActivityValidationServices.cs
- WizardForm.cs
- PublisherMembershipCondition.cs
- RawStylusInputCustomData.cs
- RtfToken.cs
- WindowsProgressbar.cs
- SerializationSectionGroup.cs
- DataErrorValidationRule.cs
- FormsAuthenticationUser.cs
- WebScriptClientGenerator.cs
- DependencyPropertyConverter.cs
- SafeRightsManagementQueryHandle.cs
- TextSimpleMarkerProperties.cs
- StorageConditionPropertyMapping.cs
- WeakEventTable.cs
- DesignerCapabilities.cs
- GZipUtils.cs
- Privilege.cs
- SEHException.cs
- BaseValidator.cs
- ServiceAuthorizationElement.cs
- TableItemStyle.cs
- DesignerSelectionListAdapter.cs
- Int32AnimationUsingKeyFrames.cs
- ThreadExceptionDialog.cs
- ImmutablePropertyDescriptorGridEntry.cs
- DetailsViewModeEventArgs.cs
- ProjectionNode.cs
- CharacterBuffer.cs
- IndexedString.cs
- PathSegmentCollection.cs
- TemplateBindingExtension.cs
- ForeignKeyConstraint.cs
- SQLMoneyStorage.cs
- TCPClient.cs
- PeerHelpers.cs
- DispatcherProcessingDisabled.cs
- MarkupExtensionParser.cs
- BaseProcessor.cs
- OraclePermissionAttribute.cs
- ExceptionCollection.cs
- WebPartConnectionsCancelEventArgs.cs
- UserControl.cs
- CommittableTransaction.cs
- LogicalExpr.cs
- CodeObject.cs
- odbcmetadatacollectionnames.cs
- SimpleBitVector32.cs
- Pointer.cs
- X509AsymmetricSecurityKey.cs
- Win32SafeHandles.cs
- ResourceManager.cs
- IpcClientChannel.cs
- HttpInputStream.cs
- assemblycache.cs
- LayoutInformation.cs
- MetabaseReader.cs
- CollectionEditor.cs
- WindowCollection.cs
- DictionarySectionHandler.cs
- Imaging.cs
- UdpChannelListener.cs
- WindowsToolbarItemAsMenuItem.cs
- DummyDataSource.cs
- Regex.cs
- ControlBindingsCollection.cs
- TrustManagerMoreInformation.cs
- AnnouncementService.cs
- CFStream.cs
- ContextBase.cs
- AutoResetEvent.cs
- VoiceObjectToken.cs
- ContextActivityUtils.cs
- SelectionProviderWrapper.cs
- GridViewCellAutomationPeer.cs
- SqlBulkCopyColumnMappingCollection.cs
- InstancePersistenceException.cs
- FreezableCollection.cs
- RtfControls.cs
- MatrixAnimationUsingKeyFrames.cs
- DesignerEditorPartChrome.cs
- HWStack.cs
- MapPathBasedVirtualPathProvider.cs