Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / Log / System / IO / Log / SafeReadContext.cs / 1 / 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.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)] 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NotImplementedException.cs
- ConversionHelper.cs
- DebugInfo.cs
- SimpleWorkerRequest.cs
- HttpResponseHeader.cs
- StylusEditingBehavior.cs
- OdbcFactory.cs
- HierarchicalDataTemplate.cs
- Point3DCollection.cs
- SecurityTokenParameters.cs
- XmlAttribute.cs
- FilteredAttributeCollection.cs
- BackgroundFormatInfo.cs
- _UriTypeConverter.cs
- EventMap.cs
- SafeThemeHandle.cs
- Int32Rect.cs
- SqlTriggerAttribute.cs
- ScriptResourceAttribute.cs
- WizardPanelChangingEventArgs.cs
- ManipulationVelocities.cs
- EntityDataSourceColumn.cs
- DataGridTextColumn.cs
- CompiledAction.cs
- TileModeValidation.cs
- SqlCacheDependencySection.cs
- MarkupCompiler.cs
- SwitchAttribute.cs
- AppAction.cs
- ControlBuilderAttribute.cs
- GlobalizationAssembly.cs
- FileDialogCustomPlaces.cs
- CatalogZone.cs
- TransformerTypeCollection.cs
- StrokeNodeEnumerator.cs
- RoleManagerSection.cs
- ProjectionNode.cs
- DefaultShape.cs
- ButtonStandardAdapter.cs
- ObjectViewListener.cs
- CompilationUtil.cs
- OleDbStruct.cs
- QueueProcessor.cs
- SoapEnumAttribute.cs
- Automation.cs
- Pointer.cs
- ColorConvertedBitmap.cs
- DbSetClause.cs
- ImageKeyConverter.cs
- SetterBaseCollection.cs
- ClientSponsor.cs
- PenCursorManager.cs
- TextEditorSelection.cs
- RootBrowserWindow.cs
- GridItemPattern.cs
- ChannelManagerService.cs
- DataMemberAttribute.cs
- EntityConnectionStringBuilderItem.cs
- CellPartitioner.cs
- ServiceDocument.cs
- PeerTransportElement.cs
- Number.cs
- TypeConverterValueSerializer.cs
- Not.cs
- StorageEndPropertyMapping.cs
- TreeViewItem.cs
- SettingsPropertyValueCollection.cs
- WebServiceMethodData.cs
- Queue.cs
- PartialToken.cs
- EntityTypeEmitter.cs
- COM2Enum.cs
- ConfigurationManagerHelper.cs
- DeviceContexts.cs
- StringAnimationUsingKeyFrames.cs
- RemotingConfiguration.cs
- EmptyImpersonationContext.cs
- SerializableAttribute.cs
- DirectoryInfo.cs
- ClockController.cs
- ScriptReference.cs
- SerializationAttributes.cs
- SimpleRecyclingCache.cs
- Mapping.cs
- Attributes.cs
- ServiceAuthorizationElement.cs
- EntityTransaction.cs
- SqlBulkCopyColumnMappingCollection.cs
- CodeConstructor.cs
- UpdatePanelTrigger.cs
- Behavior.cs
- WorkflowShape.cs
- LocalizedNameDescriptionPair.cs
- ApplicationSettingsBase.cs
- MemberBinding.cs
- ManualResetEvent.cs
- SByteConverter.cs
- RectangleGeometry.cs
- SqlSelectStatement.cs
- DockPattern.cs