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
- Crypto.cs
- ContentTextAutomationPeer.cs
- LayoutTableCell.cs
- SafeNativeMethods.cs
- TracedNativeMethods.cs
- XPathNodeList.cs
- ConnectionConsumerAttribute.cs
- ManagementClass.cs
- ThreadAbortException.cs
- EntityDataSourceDataSelection.cs
- ConfigurationManagerHelperFactory.cs
- WindowsRichEdit.cs
- FSWPathEditor.cs
- Pen.cs
- UserUseLicenseDictionaryLoader.cs
- X509UI.cs
- BamlRecords.cs
- ClientEventManager.cs
- OracleParameterBinding.cs
- AttributeAction.cs
- IntAverageAggregationOperator.cs
- RegistrationContext.cs
- ErrorProvider.cs
- ThicknessKeyFrameCollection.cs
- IisTraceListener.cs
- BufferedReadStream.cs
- VisualBasicDesignerHelper.cs
- ValueSerializerAttribute.cs
- HtmlUtf8RawTextWriter.cs
- SafeLocalMemHandle.cs
- SecurityTokenParameters.cs
- DesignerTransactionCloseEvent.cs
- OleDbWrapper.cs
- SoapFormatter.cs
- BitmapEffectInputData.cs
- UnsafeNativeMethodsCLR.cs
- SmiContext.cs
- FileNotFoundException.cs
- Nullable.cs
- XXXInfos.cs
- SiteMapNodeCollection.cs
- HtmlTableCell.cs
- KnownColorTable.cs
- FixedSOMImage.cs
- SqlNodeAnnotation.cs
- AssemblyAttributes.cs
- Clause.cs
- NativeMethods.cs
- TypeToken.cs
- FileDialog_Vista.cs
- ListViewItem.cs
- figurelengthconverter.cs
- KoreanCalendar.cs
- CodeObject.cs
- TriggerActionCollection.cs
- SqlTypeConverter.cs
- ListViewContainer.cs
- ServicePoint.cs
- basenumberconverter.cs
- Form.cs
- ThicknessAnimation.cs
- BitmapEffect.cs
- CheckBoxList.cs
- WebPartUserCapability.cs
- SourceSwitch.cs
- EntityClientCacheEntry.cs
- FixedTextBuilder.cs
- ActivityInfo.cs
- MoveSizeWinEventHandler.cs
- ObjectCloneHelper.cs
- SortAction.cs
- EmptyStringExpandableObjectConverter.cs
- CharKeyFrameCollection.cs
- ClientTargetCollection.cs
- PageThemeParser.cs
- XmlHelper.cs
- XmlIncludeAttribute.cs
- DrawListViewSubItemEventArgs.cs
- TabControlCancelEvent.cs
- ConcurrentBag.cs
- TabPanel.cs
- RotateTransform3D.cs
- XmlSchema.cs
- CodeGenerator.cs
- TableItemPatternIdentifiers.cs
- RawTextInputReport.cs
- InternalSafeNativeMethods.cs
- SkinBuilder.cs
- WebServiceEnumData.cs
- DataPagerFieldItem.cs
- X509CertificateCollection.cs
- CultureSpecificStringDictionary.cs
- InputMethodStateTypeInfo.cs
- DynamicDocumentPaginator.cs
- DesignTimeParseData.cs
- LocalBuilder.cs
- WebPartAuthorizationEventArgs.cs
- PseudoWebRequest.cs
- DataMemberFieldEditor.cs
- OverrideMode.cs