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
- ConfigurationPropertyAttribute.cs
- TableDetailsCollection.cs
- FileDialogCustomPlace.cs
- StorageAssociationTypeMapping.cs
- MatrixConverter.cs
- XmlSchemaGroupRef.cs
- Vector3DAnimationBase.cs
- EntityDataSource.cs
- ContentHostHelper.cs
- CallbackWrapper.cs
- EdmItemCollection.cs
- ManipulationBoundaryFeedbackEventArgs.cs
- IIS7WorkerRequest.cs
- KnownBoxes.cs
- ScrollContentPresenter.cs
- Substitution.cs
- RuleSettings.cs
- TransformerInfoCollection.cs
- ClientProxyGenerator.cs
- PolicyManager.cs
- Listbox.cs
- CornerRadiusConverter.cs
- TriState.cs
- DesignerPerfEventProvider.cs
- WS2007FederationHttpBinding.cs
- InvokeWebServiceDesigner.cs
- LinqToSqlWrapper.cs
- DataGridViewTextBoxEditingControl.cs
- NGCSerializer.cs
- X509Certificate2Collection.cs
- BadImageFormatException.cs
- SQLDoubleStorage.cs
- FaultConverter.cs
- ListParaClient.cs
- BindingOperations.cs
- WebBaseEventKeyComparer.cs
- NumberFunctions.cs
- WebRequestModuleElementCollection.cs
- Scene3D.cs
- UInt32Converter.cs
- SqlDuplicator.cs
- SoapProtocolReflector.cs
- LinearQuaternionKeyFrame.cs
- FrameworkContentElementAutomationPeer.cs
- StylusPointCollection.cs
- WebPartsSection.cs
- XmlEncodedRawTextWriter.cs
- DateTimeFormatInfoScanner.cs
- CodeTypeReferenceExpression.cs
- ConstructorNeedsTagAttribute.cs
- FileSystemEventArgs.cs
- XhtmlBasicValidatorAdapter.cs
- DataControlLinkButton.cs
- TypeInitializationException.cs
- MailDefinition.cs
- GreaterThanOrEqual.cs
- WSTrustFeb2005.cs
- RecognizedAudio.cs
- SecurityElement.cs
- WebBrowserDesigner.cs
- PrintDialogException.cs
- SlipBehavior.cs
- XmlSchemaImporter.cs
- ChannelSinkStacks.cs
- FormViewPagerRow.cs
- PropertyEmitter.cs
- SqlDataSourceFilteringEventArgs.cs
- NullableBoolConverter.cs
- WrappedIUnknown.cs
- SafeArchiveContext.cs
- X509RawDataKeyIdentifierClause.cs
- XamlTypeMapperSchemaContext.cs
- ToolStripDesignerUtils.cs
- CustomAttributeFormatException.cs
- diagnosticsswitches.cs
- Point4D.cs
- AutomationProperties.cs
- MetadataItemSerializer.cs
- DivideByZeroException.cs
- FontStretch.cs
- ManagedFilter.cs
- HttpInputStream.cs
- TileBrush.cs
- SystemResourceKey.cs
- PropertyChangeTracker.cs
- EntityViewGenerationConstants.cs
- SettingsPropertyCollection.cs
- counter.cs
- BinaryExpressionHelper.cs
- LazyTextWriterCreator.cs
- Soap12ServerProtocol.cs
- EntityDataSourceWizardForm.cs
- ToolStripItemTextRenderEventArgs.cs
- DiscoveryServerProtocol.cs
- UpnEndpointIdentity.cs
- TraceUtility.cs
- DSASignatureFormatter.cs
- TranslateTransform.cs
- StaticExtension.cs
- ComPlusInstanceContextInitializer.cs