Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / Log / System / IO / Log / SafeMarshalContext.cs / 1305376 / SafeMarshalContext.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.IO.Log { using System; using System.Runtime.InteropServices; using System.Runtime.ConstrainedExecution; using System.Runtime.Versioning; using System.Security; internal sealed class SafeMarshalContext : SafeHandle { public SafeMarshalContext() : 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 DeleteLogMarshallingArea(IntPtr ptr); override protected bool ReleaseHandle() { return DeleteLogMarshallingArea(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
- CharKeyFrameCollection.cs
- CodeNamespaceImport.cs
- ImageFormatConverter.cs
- ToolStripItemImageRenderEventArgs.cs
- FieldNameLookup.cs
- AttributeCollection.cs
- IndexedEnumerable.cs
- DataGrid.cs
- AppDomainFactory.cs
- TypeUtil.cs
- Rectangle.cs
- MatrixKeyFrameCollection.cs
- ProfileGroupSettings.cs
- BinaryObjectWriter.cs
- ExpressionNode.cs
- SliderAutomationPeer.cs
- TextServicesCompartment.cs
- RenderOptions.cs
- DrawingDrawingContext.cs
- ZoneButton.cs
- SqlBooleanizer.cs
- SpecialNameAttribute.cs
- DropDownButton.cs
- TraceFilter.cs
- TextTreeTextElementNode.cs
- IERequestCache.cs
- AnnouncementEventArgs.cs
- DiffuseMaterial.cs
- HierarchicalDataBoundControl.cs
- EventLogPermissionHolder.cs
- NumericPagerField.cs
- DataServiceStreamProviderWrapper.cs
- ManualResetEventSlim.cs
- SafeNativeMethods.cs
- SupportingTokenChannel.cs
- SkewTransform.cs
- Source.cs
- XhtmlCssHandler.cs
- StrongNamePublicKeyBlob.cs
- TextElementAutomationPeer.cs
- ListViewCancelEventArgs.cs
- CodeExporter.cs
- FocusManager.cs
- smtppermission.cs
- OleDbSchemaGuid.cs
- DbException.cs
- uribuilder.cs
- InternalDuplexChannelListener.cs
- ModulesEntry.cs
- FontFamily.cs
- GuidTagList.cs
- Byte.cs
- EditingCoordinator.cs
- SessionEndingCancelEventArgs.cs
- TextServicesManager.cs
- ColumnTypeConverter.cs
- ToolboxBitmapAttribute.cs
- DataGridViewEditingControlShowingEventArgs.cs
- ArraySegment.cs
- RootAction.cs
- AssemblyFilter.cs
- SchemaElement.cs
- TaskResultSetter.cs
- ObjectKeyFrameCollection.cs
- CustomTypeDescriptor.cs
- GroupAggregateExpr.cs
- XMLDiffLoader.cs
- DataGridViewColumn.cs
- DrawingDrawingContext.cs
- DataListGeneralPage.cs
- Publisher.cs
- EventLogEntryCollection.cs
- MailMessage.cs
- OutputCacheSection.cs
- XmlSchemaElement.cs
- WindowsListView.cs
- FixedSOMPageElement.cs
- NestedContainer.cs
- SchemaComplexType.cs
- Oid.cs
- GeometryCombineModeValidation.cs
- unsafenativemethodstextservices.cs
- ProviderBase.cs
- RadialGradientBrush.cs
- storepermission.cs
- QilXmlWriter.cs
- WindowAutomationPeer.cs
- WebPartEventArgs.cs
- CustomCategoryAttribute.cs
- CodeNamespaceCollection.cs
- ProxyWebPartManagerDesigner.cs
- XmlILStorageConverter.cs
- PersonalizationAdministration.cs
- LambdaCompiler.Logical.cs
- RenderingBiasValidation.cs
- EnumerableRowCollection.cs
- Run.cs
- EventData.cs
- DataGridToolTip.cs
- TableSectionStyle.cs