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
- PermissionToken.cs
- DataSourceComponent.cs
- XamlTreeBuilderBamlRecordWriter.cs
- objectquery_tresulttype.cs
- TableLayoutCellPaintEventArgs.cs
- ControlBindingsConverter.cs
- EntityDataSourceQueryBuilder.cs
- StateMachine.cs
- FacetValueContainer.cs
- MimeMultiPart.cs
- SecureEnvironment.cs
- RowsCopiedEventArgs.cs
- ContextCorrelationInitializer.cs
- XamlTypeMapper.cs
- TextBoxView.cs
- ValidationSummaryDesigner.cs
- PictureBox.cs
- HtmlObjectListAdapter.cs
- ExpandoObject.cs
- HttpBrowserCapabilitiesWrapper.cs
- ContentType.cs
- CodeArrayIndexerExpression.cs
- LinkClickEvent.cs
- EntityContainerEntitySet.cs
- FieldDescriptor.cs
- TabControl.cs
- DataGridViewUtilities.cs
- ConfigurationFileMap.cs
- ProfileInfo.cs
- WizardPanelChangingEventArgs.cs
- DataGridViewAutoSizeModeEventArgs.cs
- AvTraceDetails.cs
- ProviderBase.cs
- ExpressionConverter.cs
- CopyAttributesAction.cs
- TextElementEditingBehaviorAttribute.cs
- XamlReaderHelper.cs
- DataTablePropertyDescriptor.cs
- Walker.cs
- Visual3DCollection.cs
- HiddenField.cs
- CustomMenuItemCollection.cs
- PhonemeEventArgs.cs
- ParameterRetriever.cs
- PackageDigitalSignature.cs
- KoreanLunisolarCalendar.cs
- SettingsSection.cs
- VersionedStream.cs
- TimeStampChecker.cs
- UserControl.cs
- DataDocumentXPathNavigator.cs
- securestring.cs
- KeyFrames.cs
- DebugInfoGenerator.cs
- ContainerFilterService.cs
- FormParameter.cs
- AuthorizationRuleCollection.cs
- TextElementEnumerator.cs
- XmlSchema.cs
- TypeBuilderInstantiation.cs
- OleCmdHelper.cs
- FileSystemInfo.cs
- PolyBezierSegment.cs
- DetailsViewRowCollection.cs
- MapPathBasedVirtualPathProvider.cs
- MiniCustomAttributeInfo.cs
- CodeCatchClause.cs
- AsyncCompletedEventArgs.cs
- GeneralTransformCollection.cs
- CellIdBoolean.cs
- MouseCaptureWithinProperty.cs
- WebServiceData.cs
- LifetimeServices.cs
- CachedTypeface.cs
- SqlBooleanMismatchVisitor.cs
- Emitter.cs
- VisualState.cs
- SQLBoolean.cs
- CapacityStreamGeometryContext.cs
- PaintEvent.cs
- FactoryId.cs
- FolderLevelBuildProviderAppliesToAttribute.cs
- ParallelEnumerableWrapper.cs
- DocumentCollection.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- SafeArrayRankMismatchException.cs
- EventLogPermissionAttribute.cs
- WebPartUserCapability.cs
- Stack.cs
- Tuple.cs
- WaitHandle.cs
- CodeTypeReferenceCollection.cs
- SqlMethodTransformer.cs
- ButtonChrome.cs
- DataGridViewDataErrorEventArgs.cs
- DivideByZeroException.cs
- Visitors.cs
- SafeRegistryHandle.cs
- SendingRequestEventArgs.cs
- ModelFunctionTypeElement.cs