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
- PropertyDescriptor.cs
- SmiTypedGetterSetter.cs
- UnsafeNativeMethods.cs
- SafeCertificateStore.cs
- ShaderRenderModeValidation.cs
- ToolBarButtonDesigner.cs
- WebBrowser.cs
- MeasurementDCInfo.cs
- TargetInvocationException.cs
- SystemUnicastIPAddressInformation.cs
- WebHttpDispatchOperationSelector.cs
- ProvidersHelper.cs
- DbProviderSpecificTypePropertyAttribute.cs
- FileEnumerator.cs
- BaseResourcesBuildProvider.cs
- StreamInfo.cs
- DataGridLengthConverter.cs
- MimeMapping.cs
- CheckBoxPopupAdapter.cs
- PixelFormatConverter.cs
- RotateTransform3D.cs
- SqlUserDefinedAggregateAttribute.cs
- CellParaClient.cs
- AppDomainCompilerProxy.cs
- XmlAnyElementAttributes.cs
- WebPartEditorOkVerb.cs
- SkinBuilder.cs
- SessionSymmetricMessageSecurityProtocolFactory.cs
- XmlConverter.cs
- DateTimeParse.cs
- MethodBuilder.cs
- BlockUIContainer.cs
- SerialStream.cs
- ReachFixedDocumentSerializer.cs
- InteropAutomationProvider.cs
- HijriCalendar.cs
- TimeSpanStorage.cs
- COM2ExtendedUITypeEditor.cs
- FixedTextView.cs
- AuthenticationService.cs
- ProfileSettingsCollection.cs
- MaskDescriptors.cs
- HttpRequestBase.cs
- WindowsGraphicsWrapper.cs
- ServiceChannelProxy.cs
- FaultHandlingFilter.cs
- Pen.cs
- ZoomPercentageConverter.cs
- IndexedGlyphRun.cs
- WebColorConverter.cs
- ItemContainerProviderWrapper.cs
- Touch.cs
- SignedPkcs7.cs
- XsltLibrary.cs
- GridViewSelectEventArgs.cs
- OutputCacheSettingsSection.cs
- BindingBase.cs
- GridViewUpdatedEventArgs.cs
- IpcClientManager.cs
- SamlSecurityTokenAuthenticator.cs
- ProviderCommandInfoUtils.cs
- CodeTypeDeclarationCollection.cs
- XamlParser.cs
- TemplateBindingExpressionConverter.cs
- DefaultPrintController.cs
- EventKeyword.cs
- MonikerSyntaxException.cs
- RowUpdatingEventArgs.cs
- userdatakeys.cs
- DataGridViewCellCollection.cs
- XamlClipboardData.cs
- RequestQueue.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- ExtensionQuery.cs
- DomainUpDown.cs
- PersonalizationStateQuery.cs
- UInt16.cs
- KnownBoxes.cs
- AuthorizationRule.cs
- Image.cs
- RefExpr.cs
- ToolStripProgressBar.cs
- LinkTarget.cs
- StringAnimationBase.cs
- HintTextMaxWidthConverter.cs
- SignalGate.cs
- SerializationTrace.cs
- TextRunCache.cs
- NativeCompoundFileAPIs.cs
- TextRunTypographyProperties.cs
- clipboard.cs
- DrawingImage.cs
- ExpressionList.cs
- BridgeDataReader.cs
- EntityContainerEntitySet.cs
- ExpressionBinding.cs
- DesignerDataParameter.cs
- Pen.cs
- CompilerTypeWithParams.cs
- Math.cs