Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ // 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
- DetailsViewInsertEventArgs.cs
- BindToObject.cs
- ReaderOutput.cs
- ElementHost.cs
- ObjectViewListener.cs
- AnnotationComponentManager.cs
- DbProviderFactory.cs
- MediaCommands.cs
- ContentFileHelper.cs
- ListViewItemEventArgs.cs
- ResXResourceSet.cs
- DATA_BLOB.cs
- Trigger.cs
- RegexStringValidator.cs
- WinFormsSpinner.cs
- CfgParser.cs
- SqlTriggerAttribute.cs
- AssemblyBuilder.cs
- CallbackValidator.cs
- PackageFilter.cs
- DataGridViewTextBoxColumn.cs
- Listen.cs
- ITextView.cs
- KeyboardEventArgs.cs
- TextDecorationCollection.cs
- KeyValueConfigurationElement.cs
- BitStack.cs
- Types.cs
- ForceCopyBuildProvider.cs
- EntityRecordInfo.cs
- FontStretchConverter.cs
- XmlFormatExtensionPointAttribute.cs
- CompilationUtil.cs
- WindowsRegion.cs
- ImageSource.cs
- InstanceKey.cs
- PublisherIdentityPermission.cs
- ClonableStack.cs
- AttributeQuery.cs
- ExpressionNode.cs
- UnsafeNativeMethods.cs
- AffineTransform3D.cs
- XmlBaseWriter.cs
- QilInvoke.cs
- WebPartVerbCollection.cs
- XmlExceptionHelper.cs
- PropertyOverridesTypeEditor.cs
- TrackingMemoryStream.cs
- ArrayEditor.cs
- pingexception.cs
- MimeObjectFactory.cs
- InstanceDataCollectionCollection.cs
- SoapSchemaMember.cs
- PointAnimationUsingPath.cs
- SendMailErrorEventArgs.cs
- WizardForm.cs
- ServiceHostFactory.cs
- InOutArgument.cs
- ConfigurationLoader.cs
- OpacityConverter.cs
- DownloadProgressEventArgs.cs
- FunctionNode.cs
- SingleSelectRootGridEntry.cs
- ClientRuntime.cs
- ProcessInfo.cs
- ValidatorCompatibilityHelper.cs
- ModuleBuilder.cs
- RuleCache.cs
- ControlSerializer.cs
- MatrixValueSerializer.cs
- RadioButtonList.cs
- CompressEmulationStream.cs
- AddressHeaderCollectionElement.cs
- ConfigXmlCDataSection.cs
- LockedAssemblyCache.cs
- CharEnumerator.cs
- WaitingCursor.cs
- FlowDocumentScrollViewer.cs
- TextServicesContext.cs
- XmlSchemaType.cs
- ColumnWidthChangedEvent.cs
- DtrList.cs
- VectorAnimation.cs
- ModulesEntry.cs
- UserValidatedEventArgs.cs
- EntityDescriptor.cs
- Stylesheet.cs
- FacetDescriptionElement.cs
- RepeatButton.cs
- DataBoundControlHelper.cs
- BaseDataList.cs
- XmlAtomicValue.cs
- Selection.cs
- ValidationHelper.cs
- SelectedPathEditor.cs
- DEREncoding.cs
- SuppressMergeCheckAttribute.cs
- RemoteWebConfigurationHostStream.cs
- SoapUnknownHeader.cs
- PropertyDescriptors.cs