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
- TextSimpleMarkerProperties.cs
- BitmapEffectInput.cs
- CryptoApi.cs
- HttpConfigurationSystem.cs
- WindowsScrollBar.cs
- addressfiltermode.cs
- DayRenderEvent.cs
- IOThreadTimer.cs
- HtmlControlPersistable.cs
- DockingAttribute.cs
- WorkItem.cs
- JulianCalendar.cs
- GroupBox.cs
- MDIWindowDialog.cs
- SystemIPInterfaceProperties.cs
- ActivityTypeDesigner.xaml.cs
- ThreadNeutralSemaphore.cs
- XomlCompilerResults.cs
- Vertex.cs
- GridItemProviderWrapper.cs
- PolyBezierSegment.cs
- SystemIPGlobalProperties.cs
- EntityDescriptor.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- ListViewItem.cs
- StylusPlugInCollection.cs
- PerfProviderCollection.cs
- DataGridViewCellStyleChangedEventArgs.cs
- Html32TextWriter.cs
- WindowsTooltip.cs
- ElementAction.cs
- TypeBinaryExpression.cs
- CheckBoxList.cs
- SourceSwitch.cs
- ReflectionUtil.cs
- ReadOnlyDictionary.cs
- DataServiceResponse.cs
- SelectorItemAutomationPeer.cs
- RoleGroup.cs
- CreateUserWizardDesigner.cs
- OdbcConnectionString.cs
- BindableTemplateBuilder.cs
- AssociativeAggregationOperator.cs
- StringKeyFrameCollection.cs
- XPathSelectionIterator.cs
- XmlReader.cs
- CorePropertiesFilter.cs
- SharedPerformanceCounter.cs
- UdpTransportSettingsElement.cs
- DbConnectionOptions.cs
- CheckBoxDesigner.cs
- PerformanceCounterCategory.cs
- ExpressionBinding.cs
- PasswordRecovery.cs
- GeneralTransform2DTo3DTo2D.cs
- PermissionListSet.cs
- ProxyElement.cs
- SoapAttributeAttribute.cs
- PeerEndPoint.cs
- WriteTimeStream.cs
- ConsumerConnectionPointCollection.cs
- StdValidatorsAndConverters.cs
- BitmapVisualManager.cs
- AnchoredBlock.cs
- SQLMembershipProvider.cs
- TreeWalkHelper.cs
- GraphicsContainer.cs
- BufferedStream.cs
- ControlEvent.cs
- _ScatterGatherBuffers.cs
- SpeakCompletedEventArgs.cs
- XsltSettings.cs
- InternalRelationshipCollection.cs
- BindingCompleteEventArgs.cs
- OletxResourceManager.cs
- BufferModeSettings.cs
- RegistryExceptionHelper.cs
- WebPartConnectionsCancelEventArgs.cs
- ResponseStream.cs
- PathGeometry.cs
- HttpRuntimeSection.cs
- ListSourceHelper.cs
- Rect3DValueSerializer.cs
- PathSegmentCollection.cs
- MetabaseSettings.cs
- AdapterUtil.cs
- BulletedListEventArgs.cs
- EditorZone.cs
- StringConcat.cs
- UInt16Storage.cs
- MaterialGroup.cs
- TextEditorParagraphs.cs
- ImageListStreamer.cs
- SecurityElement.cs
- LogEntrySerialization.cs
- ModuleConfigurationInfo.cs
- PropertyGroupDescription.cs
- ApplicationServiceHelper.cs
- VisualBrush.cs
- DataGridViewLinkColumn.cs