Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / Log / System / IO / Log / CoTaskMemHandle.cs / 1305376 / CoTaskMemHandle.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 CoTaskMemHandle : SafeHandle { public CoTaskMemHandle() : base(IntPtr.Zero, true) { } public override bool IsInvalid { get { return IsClosed || this.handle == IntPtr.Zero; } } [DllImport("ole32.dll"), SuppressUnmanagedCodeSecurity, ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] [ResourceExposure(ResourceScope.None)] private static extern void CoTaskMemFree(IntPtr ptr); override protected bool ReleaseHandle() { CoTaskMemFree(this.handle); return true; } } } // 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
- serverconfig.cs
- FilteredReadOnlyMetadataCollection.cs
- IPPacketInformation.cs
- Oid.cs
- QueryRewriter.cs
- DbConvert.cs
- CookieParameter.cs
- Sequence.cs
- SqlDeflator.cs
- MouseEventArgs.cs
- ToolStripMenuItemCodeDomSerializer.cs
- MouseOverProperty.cs
- StorageInfo.cs
- Events.cs
- OrderedDictionary.cs
- MenuAutomationPeer.cs
- VersionedStreamOwner.cs
- InternalConfigEventArgs.cs
- ImageDrawing.cs
- WebRequest.cs
- XmlNullResolver.cs
- DelegatedStream.cs
- WindowsListViewSubItem.cs
- FontFamilyIdentifier.cs
- MemberJoinTreeNode.cs
- CodeCommentStatementCollection.cs
- Visitor.cs
- SQLInt64Storage.cs
- RunInstallerAttribute.cs
- Size3DConverter.cs
- DynamicResourceExtension.cs
- ClientSession.cs
- PortCache.cs
- FixedSOMPage.cs
- QilList.cs
- Bits.cs
- M3DUtil.cs
- CompiledXpathExpr.cs
- WinFormsSecurity.cs
- BitHelper.cs
- EntityDataSourceContainerNameItem.cs
- IIS7ConfigurationLoader.cs
- AxisAngleRotation3D.cs
- TextEditorCopyPaste.cs
- StartUpEventArgs.cs
- XMLUtil.cs
- XmlAnyElementAttribute.cs
- PeerCollaboration.cs
- GeneralTransform3DGroup.cs
- InvalidPrinterException.cs
- HtmlTableCellCollection.cs
- TemplatePropertyEntry.cs
- BuiltInExpr.cs
- SessionEndingEventArgs.cs
- Properties.cs
- Track.cs
- HelpEvent.cs
- CodeMemberMethod.cs
- HtmlInputSubmit.cs
- UserControlCodeDomTreeGenerator.cs
- ITextView.cs
- ObjectCacheSettings.cs
- WindowsEditBoxRange.cs
- UrlMappingsModule.cs
- DbMetaDataColumnNames.cs
- RecognizerStateChangedEventArgs.cs
- WebPartDesigner.cs
- NestPullup.cs
- CachedRequestParams.cs
- ServiceOperation.cs
- SerialReceived.cs
- SemaphoreFullException.cs
- coordinator.cs
- PrePostDescendentsWalker.cs
- WCFBuildProvider.cs
- WebZone.cs
- MissingManifestResourceException.cs
- CommonXSendMessage.cs
- MissingMethodException.cs
- ButtonFieldBase.cs
- OracleDataAdapter.cs
- CodeMemberEvent.cs
- LineUtil.cs
- InstallerTypeAttribute.cs
- OleTxTransactionInfo.cs
- RowToFieldTransformer.cs
- BevelBitmapEffect.cs
- ValidationRule.cs
- FillBehavior.cs
- EditorZoneAutoFormat.cs
- EncryptRequest.cs
- ListViewCancelEventArgs.cs
- SystemColors.cs
- AddInControllerImpl.cs
- DbMetaDataFactory.cs
- TypeAccessException.cs
- CategoryNameCollection.cs
- ReadOnlyKeyedCollection.cs
- Mapping.cs
- SoapHeaderAttribute.cs