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
- Maps.cs
- ComplexBindingPropertiesAttribute.cs
- IList.cs
- TransformationRules.cs
- MetafileHeaderWmf.cs
- HttpCookie.cs
- Base64Stream.cs
- BmpBitmapEncoder.cs
- BaseTreeIterator.cs
- TextBoxAutomationPeer.cs
- HorizontalAlignConverter.cs
- PriorityQueue.cs
- sqlpipe.cs
- CodeSnippetStatement.cs
- InfoCardAsymmetricCrypto.cs
- EntityProviderServices.cs
- PointKeyFrameCollection.cs
- SingleKeyFrameCollection.cs
- FixedSOMFixedBlock.cs
- PropertyValueEditor.cs
- TextDpi.cs
- KnownBoxes.cs
- DataBindingHandlerAttribute.cs
- ObjectTag.cs
- NavigatorInput.cs
- WindowShowOrOpenTracker.cs
- PerformanceCounterManager.cs
- TextTreeInsertUndoUnit.cs
- PersonalizationProvider.cs
- CheckedPointers.cs
- ExceptionValidationRule.cs
- WindowsButton.cs
- TrackingRecordPreFilter.cs
- SelectionItemPattern.cs
- FontUnitConverter.cs
- FlowDocumentReaderAutomationPeer.cs
- CultureMapper.cs
- TypeDelegator.cs
- CompressEmulationStream.cs
- InvalidAsynchronousStateException.cs
- DbDataReader.cs
- TransactionScope.cs
- SqlException.cs
- WindowsNonControl.cs
- CodeValidator.cs
- TypeHelpers.cs
- SessionStateSection.cs
- AccessText.cs
- Compilation.cs
- PackageDigitalSignatureManager.cs
- Vector3dCollection.cs
- RectConverter.cs
- HwndAppCommandInputProvider.cs
- SynchronizationHandlesCodeDomSerializer.cs
- ParallelSeparator.xaml.cs
- TreeView.cs
- WebBrowserNavigatingEventHandler.cs
- CalendarSelectionChangedEventArgs.cs
- ProxyGenerator.cs
- MessageUtil.cs
- Vector3dCollection.cs
- DesignerDataColumn.cs
- XamlFigureLengthSerializer.cs
- MD5CryptoServiceProvider.cs
- AudioFormatConverter.cs
- PermissionListSet.cs
- XmlAnyElementAttributes.cs
- DecoderNLS.cs
- ClientSettings.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- SiteMapDataSourceView.cs
- SettingsContext.cs
- ServiceAppDomainAssociationProvider.cs
- MultiSelectRootGridEntry.cs
- SortedDictionary.cs
- CompoundFileStorageReference.cs
- WebPartZoneCollection.cs
- StreamGeometry.cs
- Ipv6Element.cs
- DeclaredTypeElementCollection.cs
- AttachedPropertyMethodSelector.cs
- StateChangeEvent.cs
- EmptyControlCollection.cs
- ITreeGenerator.cs
- XmlMtomWriter.cs
- DebugView.cs
- RsaSecurityTokenParameters.cs
- PropertyGridEditorPart.cs
- PropertyKey.cs
- Pair.cs
- TextSelectionHelper.cs
- SchemaObjectWriter.cs
- BlockCollection.cs
- columnmapkeybuilder.cs
- MouseDevice.cs
- XsdValidatingReader.cs
- AuthStoreRoleProvider.cs
- SystemUnicastIPAddressInformation.cs
- DecimalStorage.cs
- DataServiceKeyAttribute.cs