Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Types.cs
- MenuAdapter.cs
- _TLSstream.cs
- HandlerMappingMemo.cs
- CompletedAsyncResult.cs
- DecoderNLS.cs
- FormViewUpdateEventArgs.cs
- CqlParserHelpers.cs
- ListViewTableRow.cs
- SoapIncludeAttribute.cs
- PasswordPropertyTextAttribute.cs
- DocumentViewerBaseAutomationPeer.cs
- EventLogPermissionEntryCollection.cs
- Table.cs
- RectangleHotSpot.cs
- RunClient.cs
- SerializableAttribute.cs
- DataRowChangeEvent.cs
- UpdateTranslator.cs
- PnrpPeerResolver.cs
- IntSecurity.cs
- Pair.cs
- Annotation.cs
- AssertSection.cs
- WindowsUpDown.cs
- LabelLiteral.cs
- WebPartsPersonalization.cs
- LogEntrySerializationException.cs
- ToolStripScrollButton.cs
- TextDpi.cs
- ImagingCache.cs
- TreeViewImageKeyConverter.cs
- TextEndOfSegment.cs
- ObjectResult.cs
- BinaryReader.cs
- _ConnectStream.cs
- SoapSchemaMember.cs
- ComAdminInterfaces.cs
- RequestUriProcessor.cs
- InternalControlCollection.cs
- EntityDataSourceContextCreatedEventArgs.cs
- DataServiceOperationContext.cs
- LocatorPartList.cs
- Binding.cs
- CssTextWriter.cs
- HttpListenerPrefixCollection.cs
- KeyInstance.cs
- SqlNodeAnnotation.cs
- ZipIOBlockManager.cs
- DataControlLinkButton.cs
- DataGridSortCommandEventArgs.cs
- CapabilitiesRule.cs
- TypeGeneratedEventArgs.cs
- BasicCellRelation.cs
- LogStore.cs
- Configuration.cs
- Dispatcher.cs
- EventRoute.cs
- RNGCryptoServiceProvider.cs
- StrokeCollection.cs
- MessageTransmitTraceRecord.cs
- BindingNavigatorDesigner.cs
- RoutedCommand.cs
- InputProcessorProfiles.cs
- SQLBinary.cs
- TypeValidationEventArgs.cs
- TextTreeInsertElementUndoUnit.cs
- HttpEncoder.cs
- UrlPropertyAttribute.cs
- StringValidatorAttribute.cs
- RawMouseInputReport.cs
- OSEnvironmentHelper.cs
- TCPClient.cs
- CategoryGridEntry.cs
- Scene3D.cs
- MutexSecurity.cs
- PassportAuthenticationModule.cs
- SqlGenerator.cs
- WSTrust.cs
- OracleTimeSpan.cs
- TemplateBaseAction.cs
- DropDownButton.cs
- TypeLibConverter.cs
- DrawingServices.cs
- HttpProfileBase.cs
- TextContainerChangedEventArgs.cs
- ArgumentFixer.cs
- Viewport3DAutomationPeer.cs
- ConvertTextFrag.cs
- HttpRawResponse.cs
- BuildProvider.cs
- PresentationSource.cs
- SqlClientWrapperSmiStreamChars.cs
- MessageQueueCriteria.cs
- ManagementDateTime.cs
- DescendantBaseQuery.cs
- PrintPreviewGraphics.cs
- GorillaCodec.cs
- GridItemProviderWrapper.cs
- Size.cs