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
- RequestChannel.cs
- XmlWriter.cs
- StringBlob.cs
- MaterialGroup.cs
- RowType.cs
- SQLBytes.cs
- DirtyTextRange.cs
- AssemblyNameProxy.cs
- DataBindingList.cs
- WindowsStatusBar.cs
- Matrix3DValueSerializer.cs
- ListViewGroupItemCollection.cs
- StaticExtension.cs
- Splitter.cs
- DataGridTextBox.cs
- ObjectFullSpanRewriter.cs
- PersonalizationStateQuery.cs
- TextSelection.cs
- WorkflowElementDialog.cs
- AttachedPropertyDescriptor.cs
- UrlAuthorizationModule.cs
- ArglessEventHandlerProxy.cs
- SeverityFilter.cs
- SqlRowUpdatingEvent.cs
- XmlQueryTypeFactory.cs
- DataGridViewCellStyleConverter.cs
- DoWorkEventArgs.cs
- TypeLoadException.cs
- BitmapEncoder.cs
- KnownBoxes.cs
- BooleanExpr.cs
- EncoderExceptionFallback.cs
- DataGridViewRowEventArgs.cs
- SortKey.cs
- MetadataCacheItem.cs
- SizeChangedInfo.cs
- SymbolEqualComparer.cs
- HtmlInputFile.cs
- SimpleLine.cs
- CodeStatementCollection.cs
- Splitter.cs
- RegexRunner.cs
- DocumentAutomationPeer.cs
- HitTestParameters3D.cs
- DPTypeDescriptorContext.cs
- CounterCreationData.cs
- SizeChangedInfo.cs
- SecureUICommand.cs
- ResourceDictionary.cs
- InternalCache.cs
- Hashtable.cs
- DataGridViewComboBoxColumn.cs
- PolicyManager.cs
- RadioButton.cs
- EncryptedReference.cs
- XdrBuilder.cs
- StylusPointCollection.cs
- NativeMethods.cs
- ItemList.cs
- GeometryModel3D.cs
- KnownTypeAttribute.cs
- BorderSidesEditor.cs
- DecoratedNameAttribute.cs
- GridViewDeletedEventArgs.cs
- SystemTcpStatistics.cs
- RestClientProxyHandler.cs
- UriTemplateMatchException.cs
- ColorTranslator.cs
- HtmlTableRowCollection.cs
- HtmlInputControl.cs
- WebBrowserContainer.cs
- remotingproxy.cs
- ContainerParagraph.cs
- MenuDesigner.cs
- WorkflowMarkupElementEventArgs.cs
- ModelPropertyDescriptor.cs
- PropertiesTab.cs
- ComboBoxRenderer.cs
- UdpUtility.cs
- CodeTypeMember.cs
- ObsoleteAttribute.cs
- Compensation.cs
- TextCompositionEventArgs.cs
- ScopelessEnumAttribute.cs
- Subtract.cs
- DayRenderEvent.cs
- Unit.cs
- FactoryId.cs
- AsyncDataRequest.cs
- SharedUtils.cs
- CodeGen.cs
- FormClosedEvent.cs
- IsolatedStorageFilePermission.cs
- CodeSubDirectory.cs
- PKCS1MaskGenerationMethod.cs
- TransportReplyChannelAcceptor.cs
- CompositionTarget.cs
- XmlSchemaElement.cs
- GlobalizationAssembly.cs
- ActivityMarkupSerializationProvider.cs