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
- TreeNodeClickEventArgs.cs
- Cursors.cs
- PageParser.cs
- TargetPerspective.cs
- BindingManagerDataErrorEventArgs.cs
- DesignOnlyAttribute.cs
- MailBnfHelper.cs
- sqlcontext.cs
- X509WindowsSecurityToken.cs
- GraphicsContainer.cs
- ComponentEvent.cs
- PerCallInstanceContextProvider.cs
- SessionStateSection.cs
- VersionPair.cs
- AssemblyName.cs
- FileUtil.cs
- DecoderNLS.cs
- SynthesizerStateChangedEventArgs.cs
- GridItem.cs
- AppearanceEditorPart.cs
- CompositionTarget.cs
- AutoGeneratedFieldProperties.cs
- FrameworkPropertyMetadata.cs
- Line.cs
- Point4DValueSerializer.cs
- ClosableStream.cs
- CapabilitiesAssignment.cs
- DesignerActionService.cs
- WeakReference.cs
- TextEffectCollection.cs
- SQLDecimalStorage.cs
- ResolveCompletedEventArgs.cs
- TableColumnCollectionInternal.cs
- SystemSounds.cs
- MemberDomainMap.cs
- OrthographicCamera.cs
- InvalidWMPVersionException.cs
- ContentValidator.cs
- ThousandthOfEmRealPoints.cs
- WorkflowEventArgs.cs
- SqlRowUpdatedEvent.cs
- PasswordRecovery.cs
- WebSysDisplayNameAttribute.cs
- EventProviderWriter.cs
- XsltOutput.cs
- TryLoadRunnableWorkflowCommand.cs
- TemplateParser.cs
- DateTimeFormat.cs
- VersionPair.cs
- FacetValueContainer.cs
- OneOfScalarConst.cs
- Pkcs9Attribute.cs
- DataColumnCollection.cs
- JsonCollectionDataContract.cs
- StorageTypeMapping.cs
- UpdateRecord.cs
- Pair.cs
- IItemContainerGenerator.cs
- CellLabel.cs
- EntityContainerEmitter.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- AttributeCollection.cs
- StringSorter.cs
- HijriCalendar.cs
- PasswordBoxAutomationPeer.cs
- AvtEvent.cs
- WebPartChrome.cs
- ExecutionTracker.cs
- SqlResolver.cs
- InvalidComObjectException.cs
- PersonalizationProviderHelper.cs
- MethodBuilder.cs
- Privilege.cs
- ThemeInfoAttribute.cs
- AttributeProviderAttribute.cs
- DetailsViewPagerRow.cs
- PropertyEntry.cs
- NavigationCommands.cs
- OracleParameterCollection.cs
- CreateUserWizard.cs
- ServiceDesigner.cs
- MailAddressCollection.cs
- XPathEmptyIterator.cs
- SchemaMerger.cs
- Calendar.cs
- ProviderBase.cs
- SchemaElementDecl.cs
- IFlowDocumentViewer.cs
- ComEventsInfo.cs
- ExpressionPrinter.cs
- AssemblyBuilder.cs
- HttpServerVarsCollection.cs
- DescendantBaseQuery.cs
- StreamSecurityUpgradeAcceptorAsyncResult.cs
- TextAction.cs
- CharConverter.cs
- InputEventArgs.cs
- XmlChildEnumerator.cs
- Geometry3D.cs
- DbInsertCommandTree.cs