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
- Frame.cs
- JsonXmlDataContract.cs
- QilVisitor.cs
- SiteMapNodeCollection.cs
- SqlFunctions.cs
- Events.cs
- BindingNavigator.cs
- RegisteredExpandoAttribute.cs
- PerformanceCounter.cs
- TypeElement.cs
- UrlMappingCollection.cs
- TextViewBase.cs
- wgx_exports.cs
- RegisteredArrayDeclaration.cs
- AutoResetEvent.cs
- Header.cs
- DependencySource.cs
- SiteMapDataSource.cs
- ConfigXmlSignificantWhitespace.cs
- MemberProjectedSlot.cs
- RegexWorker.cs
- RequestChannelBinder.cs
- SqlExpander.cs
- SqlNode.cs
- BitConverter.cs
- _NTAuthentication.cs
- SQLResource.cs
- IIS7ConfigurationLoader.cs
- WebPartZoneBaseDesigner.cs
- ComboBox.cs
- IgnoreFileBuildProvider.cs
- ConnectionStringsExpressionBuilder.cs
- WebBrowserSiteBase.cs
- AutomationPeer.cs
- DbMetaDataCollectionNames.cs
- UnmanagedMemoryStreamWrapper.cs
- DecoderNLS.cs
- DPCustomTypeDescriptor.cs
- ShaderRenderModeValidation.cs
- ProfileParameter.cs
- CultureInfoConverter.cs
- RequestCacheValidator.cs
- SoapSchemaImporter.cs
- ProcessManager.cs
- Binding.cs
- BrushValueSerializer.cs
- EntityContainerEmitter.cs
- ConstraintManager.cs
- CreateUserErrorEventArgs.cs
- ObjectPersistData.cs
- CheckBoxAutomationPeer.cs
- TypedTableBaseExtensions.cs
- DependencyObject.cs
- Hash.cs
- WeakEventTable.cs
- DependencySource.cs
- OdbcConnectionHandle.cs
- IUnknownConstantAttribute.cs
- DirectoryObjectSecurity.cs
- XmlSchemaException.cs
- AddInToken.cs
- DataRecordInfo.cs
- ScaleTransform.cs
- TimeSpanConverter.cs
- ProfilePropertySettingsCollection.cs
- XhtmlBasicListAdapter.cs
- DataSourceCollectionBase.cs
- RecipientServiceModelSecurityTokenRequirement.cs
- SuppressMessageAttribute.cs
- ToolStripSystemRenderer.cs
- TransformGroup.cs
- PrintPreviewGraphics.cs
- FileIOPermission.cs
- HttpException.cs
- TemplateBamlTreeBuilder.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- CollectionEditVerbManager.cs
- ActivityExecutionContext.cs
- SmtpLoginAuthenticationModule.cs
- XmlRawWriter.cs
- EventLogSession.cs
- PropertyNames.cs
- ThicknessAnimationUsingKeyFrames.cs
- FilteredReadOnlyMetadataCollection.cs
- BitmapCodecInfo.cs
- HttpPostedFile.cs
- GroupDescription.cs
- SymLanguageVendor.cs
- ReaderWriterLockWrapper.cs
- RSAOAEPKeyExchangeFormatter.cs
- CircleEase.cs
- FixedSOMTableRow.cs
- DbConnectionPoolOptions.cs
- IISUnsafeMethods.cs
- DbCommandTree.cs
- LambdaExpression.cs
- SystemIPv6InterfaceProperties.cs
- Int32Animation.cs
- ValidateNames.cs
- WindowsGraphicsWrapper.cs