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
- FilterElement.cs
- TextTreeTextNode.cs
- BinHexEncoder.cs
- WebPartZoneBase.cs
- SharedUtils.cs
- FormCollection.cs
- AspCompat.cs
- XmlSchemaAnnotation.cs
- CustomLineCap.cs
- PerformanceCountersElement.cs
- LineGeometry.cs
- DesignerInterfaces.cs
- EntitySetBaseCollection.cs
- uribuilder.cs
- JoinTreeNode.cs
- MessagePropertyFilter.cs
- PrimaryKeyTypeConverter.cs
- TreeNodeBindingCollection.cs
- EntityClassGenerator.cs
- Style.cs
- ReturnType.cs
- DragSelectionMessageFilter.cs
- StatusBar.cs
- ClientFactory.cs
- SourceFilter.cs
- InkCanvas.cs
- ContainerCodeDomSerializer.cs
- input.cs
- TypographyProperties.cs
- Path.cs
- IInstanceTable.cs
- Odbc32.cs
- SafeHandle.cs
- Interlocked.cs
- RequestQueryParser.cs
- Base64Stream.cs
- EmptyStringExpandableObjectConverter.cs
- OracleConnectionFactory.cs
- ProfileBuildProvider.cs
- SchemaLookupTable.cs
- EmptyElement.cs
- ButtonBaseDesigner.cs
- WindowInteropHelper.cs
- XmlSchemaElement.cs
- ServiceKnownTypeAttribute.cs
- Equal.cs
- ValidatorUtils.cs
- Polyline.cs
- ChannelParameterCollection.cs
- ClassData.cs
- Byte.cs
- DoubleAnimationUsingKeyFrames.cs
- UTF8Encoding.cs
- PropVariant.cs
- Composition.cs
- ResolvedKeyFrameEntry.cs
- InfoCardArgumentException.cs
- RequestQueryProcessor.cs
- References.cs
- _HelperAsyncResults.cs
- X509RecipientCertificateClientElement.cs
- SHA384.cs
- MiniLockedBorderGlyph.cs
- TraceListener.cs
- PasswordBox.cs
- WebPartTransformerCollection.cs
- ColorAnimation.cs
- DesignDataSource.cs
- Expression.DebuggerProxy.cs
- LineVisual.cs
- Localizer.cs
- loginstatus.cs
- OdbcDataAdapter.cs
- CmsInterop.cs
- TextHidden.cs
- GridViewRowPresenterBase.cs
- FormClosedEvent.cs
- GenericPrincipal.cs
- ListItemParagraph.cs
- ParseChildrenAsPropertiesAttribute.cs
- StructuredProperty.cs
- EntityDataSourceSelectingEventArgs.cs
- DataGridRowClipboardEventArgs.cs
- AppDomainProtocolHandler.cs
- EdmEntityTypeAttribute.cs
- DesignTimeVisibleAttribute.cs
- MessageVersion.cs
- SplashScreen.cs
- XsltOutput.cs
- WebPartVerb.cs
- SqlNotificationRequest.cs
- PlaceHolder.cs
- Model3DGroup.cs
- BufferModeSettings.cs
- CodeTypeReferenceExpression.cs
- HijriCalendar.cs
- JsonReaderWriterFactory.cs
- XpsFilter.cs
- StandardCommandToolStripMenuItem.cs
- ServiceOperationListItem.cs