Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / Log / System / IO / Log / SafeArchiveContext.cs / 1305376 / SafeArchiveContext.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.IO.Log { using System; using System.Runtime.InteropServices; using System.Runtime.ConstrainedExecution; using System.Runtime.Versioning; using System.Security; internal sealed class SafeArchiveContext : SafeHandle { public SafeArchiveContext() : base(IntPtr.Zero, true) { } public override bool IsInvalid { get { return IsClosed || this.handle == IntPtr.Zero; } } [DllImport("clfsw32.dll"), SuppressUnmanagedCodeSecurity, ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] [ResourceExposure(ResourceScope.None)] private static extern bool TerminateLogArchive(IntPtr ptr); override protected bool ReleaseHandle() { return TerminateLogArchive(this.handle); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.IO.Log { using System; using System.Runtime.InteropServices; using System.Runtime.ConstrainedExecution; using System.Runtime.Versioning; using System.Security; internal sealed class SafeArchiveContext : SafeHandle { public SafeArchiveContext() : base(IntPtr.Zero, true) { } public override bool IsInvalid { get { return IsClosed || this.handle == IntPtr.Zero; } } [DllImport("clfsw32.dll"), SuppressUnmanagedCodeSecurity, ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] [ResourceExposure(ResourceScope.None)] private static extern bool TerminateLogArchive(IntPtr ptr); override protected bool ReleaseHandle() { return TerminateLogArchive(this.handle); } } } // 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
- PersonalizationState.cs
- NavigateEvent.cs
- _NTAuthentication.cs
- XmlArrayAttribute.cs
- XPathBinder.cs
- XmlReflectionMember.cs
- JsonEncodingStreamWrapper.cs
- xsdvalidator.cs
- ConcurrentStack.cs
- DesignerTransaction.cs
- ValueSerializerAttribute.cs
- WeakRefEnumerator.cs
- FormViewDeletedEventArgs.cs
- ModuleBuilderData.cs
- AddingNewEventArgs.cs
- COM2PictureConverter.cs
- WaitForChangedResult.cs
- ListChunk.cs
- MTConfigUtil.cs
- QuotaExceededException.cs
- WindowsScroll.cs
- DocumentViewerBaseAutomationPeer.cs
- XamlVector3DCollectionSerializer.cs
- ADMembershipUser.cs
- TripleDES.cs
- XmlQueryOutput.cs
- SetterBaseCollection.cs
- RenameRuleObjectDialog.Designer.cs
- HttpConfigurationContext.cs
- TableItemPatternIdentifiers.cs
- webbrowsersite.cs
- AllMembershipCondition.cs
- WsatServiceAddress.cs
- RtfFormatStack.cs
- BaseCAMarshaler.cs
- DesignerPerfEventProvider.cs
- SR.cs
- HttpClientProtocol.cs
- BitmapMetadata.cs
- WmfPlaceableFileHeader.cs
- UTF7Encoding.cs
- FunctionMappingTranslator.cs
- StylusPointPropertyUnit.cs
- NamespaceExpr.cs
- PeerService.cs
- EllipseGeometry.cs
- MouseOverProperty.cs
- StaticExtensionConverter.cs
- XPathNodeInfoAtom.cs
- DeferredSelectedIndexReference.cs
- WSHttpSecurity.cs
- HtmlPageAdapter.cs
- LoginName.cs
- MethodToken.cs
- DataSourceCacheDurationConverter.cs
- DbException.cs
- DataGridViewColumnTypeEditor.cs
- ServiceOperationParameter.cs
- OptimalBreakSession.cs
- AsyncMethodInvoker.cs
- SizeFConverter.cs
- InfiniteTimeSpanConverter.cs
- OledbConnectionStringbuilder.cs
- Window.cs
- tibetanshape.cs
- MetadataCacheItem.cs
- DataGridViewImageCell.cs
- QueryableDataSourceView.cs
- FeatureSupport.cs
- XamlStream.cs
- BaseTemplateParser.cs
- TextParentUndoUnit.cs
- DbConnectionPoolGroup.cs
- UnaryOperationBinder.cs
- HttpValueCollection.cs
- arabicshape.cs
- SynchronizedMessageSource.cs
- TextTreeUndo.cs
- DataSourceControl.cs
- ParameterCollection.cs
- DataColumnCollection.cs
- BaseCodePageEncoding.cs
- ApplyImportsAction.cs
- RenderContext.cs
- EventRoute.cs
- FrameworkContentElement.cs
- WeakReferenceKey.cs
- FontUnitConverter.cs
- HtmlTextArea.cs
- ImageFormat.cs
- CheckedListBox.cs
- InputMethodStateChangeEventArgs.cs
- ControlCollection.cs
- DataControlCommands.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- CssTextWriter.cs
- XmlNamespaceManager.cs
- SQLConvert.cs
- PriorityChain.cs
- TrackBarRenderer.cs