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
- HitTestFilterBehavior.cs
- SmtpFailedRecipientsException.cs
- DataStreams.cs
- RequestCachingSection.cs
- TextUtf8RawTextWriter.cs
- DefaultValueTypeConverter.cs
- EntityDataSourceMemberPath.cs
- ParagraphVisual.cs
- ZeroOpNode.cs
- TagPrefixAttribute.cs
- ComNativeDescriptor.cs
- SqlBuilder.cs
- GPStream.cs
- AppPool.cs
- HashMembershipCondition.cs
- UnauthorizedAccessException.cs
- ClientBuildManagerCallback.cs
- EntitySqlQueryCacheEntry.cs
- EntityViewGenerationConstants.cs
- CodeDomSerializerException.cs
- OperandQuery.cs
- BuilderElements.cs
- OletxCommittableTransaction.cs
- DataGridViewRow.cs
- SemaphoreFullException.cs
- AnimationException.cs
- ConfigurationSectionHelper.cs
- DynamicExpression.cs
- ExpressionQuoter.cs
- OdbcReferenceCollection.cs
- FrameworkObject.cs
- EditorPartCollection.cs
- CodeTypeReference.cs
- EntityDataSourceContainerNameConverter.cs
- PropertyInformationCollection.cs
- BitSet.cs
- XmlCollation.cs
- SHA256.cs
- RootProfilePropertySettingsCollection.cs
- QueueTransferProtocol.cs
- HMAC.cs
- XmlLangPropertyAttribute.cs
- ManipulationLogic.cs
- FormViewCommandEventArgs.cs
- LicenseProviderAttribute.cs
- RankException.cs
- IfJoinedCondition.cs
- CheckBox.cs
- RecipientInfo.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- TextParagraph.cs
- DependencyPropertyAttribute.cs
- CharEntityEncoderFallback.cs
- MouseBinding.cs
- GrammarBuilderRuleRef.cs
- HiddenField.cs
- RadioButtonAutomationPeer.cs
- WebPartDesigner.cs
- DataListItem.cs
- DynamicValidator.cs
- RadioButton.cs
- MsmqIntegrationMessagePool.cs
- _BasicClient.cs
- TabControlCancelEvent.cs
- TextParaLineResult.cs
- FormClosedEvent.cs
- _DigestClient.cs
- UriExt.cs
- BaseDataBoundControl.cs
- WebPartVerbsEventArgs.cs
- UnionCodeGroup.cs
- MarkerProperties.cs
- RuntimeCompatibilityAttribute.cs
- DefaultEventAttribute.cs
- AnnouncementEndpoint.cs
- CryptoStream.cs
- ExpressionParser.cs
- DataReceivedEventArgs.cs
- AncestorChangedEventArgs.cs
- CheckBoxRenderer.cs
- ModuleConfigurationInfo.cs
- DocumentGridContextMenu.cs
- QualifiedCellIdBoolean.cs
- SQLInt32Storage.cs
- WmlCalendarAdapter.cs
- _BufferOffsetSize.cs
- FixedSOMPageConstructor.cs
- DesignerFrame.cs
- BitmapEffectInput.cs
- NetworkStream.cs
- UITypeEditor.cs
- ToolBarTray.cs
- SafeUserTokenHandle.cs
- FileDialogCustomPlace.cs
- UnsafeNativeMethodsMilCoreApi.cs
- FixedDocumentSequencePaginator.cs
- WebPartManager.cs
- CheckPair.cs
- TextSpanModifier.cs
- RightsManagementPermission.cs