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
- Normalization.cs
- ObjectComplexPropertyMapping.cs
- TreeViewBindingsEditor.cs
- NativeRecognizer.cs
- __ConsoleStream.cs
- EdmRelationshipRoleAttribute.cs
- PriorityBindingExpression.cs
- BindingContext.cs
- SamlSecurityToken.cs
- AtomicFile.cs
- RawMouseInputReport.cs
- RtfNavigator.cs
- EpmSourcePathSegment.cs
- DirectoryObjectSecurity.cs
- TCEAdapterGenerator.cs
- Expr.cs
- CroppedBitmap.cs
- EventRecordWrittenEventArgs.cs
- Module.cs
- CreateSequenceResponse.cs
- RowUpdatingEventArgs.cs
- EncodingInfo.cs
- WorkerRequest.cs
- DragCompletedEventArgs.cs
- HttpHostedTransportConfiguration.cs
- ImageListUtils.cs
- embossbitmapeffect.cs
- InvalidFilterCriteriaException.cs
- DataGridItemEventArgs.cs
- ArrayElementGridEntry.cs
- CookieParameter.cs
- CachedResourceDictionaryExtension.cs
- RenderingBiasValidation.cs
- CodePageUtils.cs
- ParentQuery.cs
- ViewGenResults.cs
- TextServicesCompartmentEventSink.cs
- MailBnfHelper.cs
- CollectionViewGroupInternal.cs
- ExpressionPrefixAttribute.cs
- TypeDependencyAttribute.cs
- SystemWebCachingSectionGroup.cs
- xmlformatgeneratorstatics.cs
- Substitution.cs
- sortedlist.cs
- ISCIIEncoding.cs
- EncoderExceptionFallback.cs
- TypeGeneratedEventArgs.cs
- MetabaseSettings.cs
- KoreanLunisolarCalendar.cs
- ListViewInsertEventArgs.cs
- userdatakeys.cs
- WizardStepBase.cs
- ObjectStorage.cs
- Ports.cs
- DynamicUpdateCommand.cs
- ContentPosition.cs
- TypeConverterHelper.cs
- Viewport2DVisual3D.cs
- PaintEvent.cs
- selecteditemcollection.cs
- StructuredCompositeActivityDesigner.cs
- MetafileHeader.cs
- DropDownHolder.cs
- MouseCaptureWithinProperty.cs
- XamlPointCollectionSerializer.cs
- RequestNavigateEventArgs.cs
- EventProviderTraceListener.cs
- SupportingTokenParameters.cs
- InternalDispatchObject.cs
- Activation.cs
- Listbox.cs
- ClientSettingsSection.cs
- ProcessModelSection.cs
- AssertSection.cs
- Serializer.cs
- EventProviderClassic.cs
- ToolStripDropTargetManager.cs
- LoginStatusDesigner.cs
- RectValueSerializer.cs
- Matrix.cs
- OdbcDataReader.cs
- XamlInt32CollectionSerializer.cs
- XmlSerializerObjectSerializer.cs
- Point3DCollectionValueSerializer.cs
- PropertyEmitter.cs
- SynchronizationLockException.cs
- ImmutablePropertyDescriptorGridEntry.cs
- ImportContext.cs
- CodeDesigner.cs
- ClaimTypes.cs
- DataBindEngine.cs
- ManagementException.cs
- ProfileGroupSettings.cs
- DtrList.cs
- SafeBitVector32.cs
- MultiPropertyDescriptorGridEntry.cs
- ping.cs
- DesignerActionGlyph.cs
- RefreshEventArgs.cs