Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / Log / System / IO / Log / SafeReadContext.cs / 1305376 / SafeReadContext.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.IO.Log { using System; using System.Diagnostics; using System.Runtime.InteropServices; using System.Runtime.ConstrainedExecution; using System.Runtime.Versioning; using System.Security; internal sealed class SafeReadContext : SafeHandle { public SafeReadContext() : 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 TerminateReadLog(IntPtr ptr); override protected bool ReleaseHandle() { return TerminateReadLog(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.Diagnostics; using System.Runtime.InteropServices; using System.Runtime.ConstrainedExecution; using System.Runtime.Versioning; using System.Security; internal sealed class SafeReadContext : SafeHandle { public SafeReadContext() : 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 TerminateReadLog(IntPtr ptr); override protected bool ReleaseHandle() { return TerminateReadLog(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
- SiteMapDataSourceView.cs
- EmptyEnumerator.cs
- ProfessionalColors.cs
- CellRelation.cs
- XmlAttributeOverrides.cs
- control.ime.cs
- PreviewKeyDownEventArgs.cs
- SettingsSection.cs
- ImageClickEventArgs.cs
- DetailsViewInsertEventArgs.cs
- ResourcesBuildProvider.cs
- DropShadowEffect.cs
- TrustLevel.cs
- DockPanel.cs
- EntityFrameworkVersions.cs
- ElementHost.cs
- BatchStream.cs
- DataSourceControl.cs
- UnsafeNativeMethodsMilCoreApi.cs
- Dump.cs
- DataContractSerializerSection.cs
- SourceElementsCollection.cs
- MenuItemStyle.cs
- HandleRef.cs
- ProfileProvider.cs
- LinkLabel.cs
- Simplifier.cs
- SqlDataSourceQueryEditor.cs
- FrameworkContentElement.cs
- TextSelectionProcessor.cs
- EditorPartCollection.cs
- ClientTargetSection.cs
- X509SecurityTokenAuthenticator.cs
- ComplexTypeEmitter.cs
- XmlSchema.cs
- Delegate.cs
- MaskDescriptor.cs
- RemotingAttributes.cs
- UIPropertyMetadata.cs
- XmlDocumentType.cs
- Scene3D.cs
- JsonDataContract.cs
- DispatcherExceptionEventArgs.cs
- BinaryObjectInfo.cs
- DataBindEngine.cs
- MetadataException.cs
- SymbolMethod.cs
- TableColumn.cs
- ModelTreeEnumerator.cs
- DbConnectionPoolGroupProviderInfo.cs
- PlatformNotSupportedException.cs
- FillRuleValidation.cs
- MarginsConverter.cs
- SmiEventSink_DeferedProcessing.cs
- StylusButtonEventArgs.cs
- MetadataPropertyAttribute.cs
- SecureStringHasher.cs
- BufferedReadStream.cs
- ActivationServices.cs
- _Events.cs
- EndpointDiscoveryMetadata.cs
- ModifierKeysConverter.cs
- SqlInternalConnectionTds.cs
- RegisteredExpandoAttribute.cs
- SectionRecord.cs
- ArrangedElement.cs
- XmlSerializationWriter.cs
- CompensatableTransactionScopeActivityDesigner.cs
- ResponseBodyWriter.cs
- XmlBinaryWriterSession.cs
- ConnectionStringSettings.cs
- ListViewItemMouseHoverEvent.cs
- AncillaryOps.cs
- PersianCalendar.cs
- IIS7WorkerRequest.cs
- ListSourceHelper.cs
- Contracts.cs
- AnnotationElement.cs
- FlowSwitch.cs
- UIElement.cs
- BindUriHelper.cs
- PageSetupDialog.cs
- XmlEntityReference.cs
- GlyphCollection.cs
- DataGridViewRow.cs
- ResetableIterator.cs
- Image.cs
- ScrollItemPatternIdentifiers.cs
- DBCSCodePageEncoding.cs
- MethodCallTranslator.cs
- PageCodeDomTreeGenerator.cs
- SelectedGridItemChangedEvent.cs
- StyleCollection.cs
- EntityRecordInfo.cs
- TextWriter.cs
- RegisteredArrayDeclaration.cs
- TypeReference.cs
- ReaderWriterLockSlim.cs
- JpegBitmapDecoder.cs
- PerspectiveCamera.cs