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
- ContentIterators.cs
- ConsumerConnectionPoint.cs
- BaseCodeDomTreeGenerator.cs
- TemplatedMailWebEventProvider.cs
- MailSettingsSection.cs
- dtdvalidator.cs
- KeyEvent.cs
- Msec.cs
- SafeArrayRankMismatchException.cs
- EventMappingSettings.cs
- DeploymentSection.cs
- RoleGroupCollection.cs
- GeneralTransform3DCollection.cs
- DataObjectSettingDataEventArgs.cs
- AdCreatedEventArgs.cs
- Encoder.cs
- DataKeyCollection.cs
- Sql8ExpressionRewriter.cs
- SchemaConstraints.cs
- CallbackHandler.cs
- EtwProvider.cs
- VBIdentifierTrimConverter.cs
- DataListItemCollection.cs
- MatrixIndependentAnimationStorage.cs
- TreeNode.cs
- IIS7WorkerRequest.cs
- CngKey.cs
- EpmTargetPathSegment.cs
- CalloutQueueItem.cs
- DefinitionUpdate.cs
- ValueConversionAttribute.cs
- ValueType.cs
- SafeHandles.cs
- WinFormsUtils.cs
- DesignColumnCollection.cs
- XhtmlConformanceSection.cs
- StructureChangedEventArgs.cs
- CacheDependency.cs
- ConsumerConnectionPointCollection.cs
- SafeTimerHandle.cs
- EncodingDataItem.cs
- ColumnMapTranslator.cs
- XmlReader.cs
- ToolStripRendererSwitcher.cs
- Html32TextWriter.cs
- CodeCompileUnit.cs
- MenuBase.cs
- HttpRuntime.cs
- PropertyEmitterBase.cs
- FlowDocumentPage.cs
- ApplicationHost.cs
- DispatcherTimer.cs
- LocatorPart.cs
- LinkDescriptor.cs
- SoapException.cs
- PrintPreviewGraphics.cs
- Deflater.cs
- ListBox.cs
- InlineCollection.cs
- RewritingProcessor.cs
- PackageRelationshipCollection.cs
- ProfileEventArgs.cs
- WebPartConnection.cs
- Size.cs
- CodeGeneratorOptions.cs
- IdentitySection.cs
- BitmapImage.cs
- OutOfProcStateClientManager.cs
- SoapHeaderAttribute.cs
- GetBrowserTokenRequest.cs
- NotSupportedException.cs
- Rules.cs
- InstanceDataCollection.cs
- DesignerLabelAdapter.cs
- SQLCharsStorage.cs
- ParameterToken.cs
- DataGridViewRowsAddedEventArgs.cs
- XamlSerializer.cs
- AppearanceEditorPart.cs
- CodeGeneratorAttribute.cs
- Pen.cs
- FileEnumerator.cs
- ProgressPage.cs
- MsmqBindingMonitor.cs
- XmlDataSource.cs
- DockingAttribute.cs
- ObjectManager.cs
- PointValueSerializer.cs
- XmlIterators.cs
- ExecutionPropertyManager.cs
- IUnknownConstantAttribute.cs
- ContextMenuService.cs
- MimeBasePart.cs
- SemaphoreFullException.cs
- WebSysDescriptionAttribute.cs
- DirectionalLight.cs
- PeerObject.cs
- TableDesigner.cs
- StylusPointDescription.cs
- GZipDecoder.cs