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
- ScriptControlDescriptor.cs
- UpdateTranslator.cs
- SizeLimitedCache.cs
- WizardPanelChangingEventArgs.cs
- XPathConvert.cs
- ListCollectionView.cs
- XmlUtil.cs
- DataGridBoolColumn.cs
- AuthenticationSection.cs
- ErrorFormatter.cs
- ReadingWritingEntityEventArgs.cs
- StrokeIntersection.cs
- WorkflowViewManager.cs
- AuthenticationServiceManager.cs
- XmlName.cs
- ReservationCollection.cs
- PieceDirectory.cs
- ToolStripItemCollection.cs
- Matrix3DStack.cs
- SweepDirectionValidation.cs
- TypeUtil.cs
- SystemIPv4InterfaceProperties.cs
- TypeExtension.cs
- Constants.cs
- Size3D.cs
- SHA384.cs
- OpenFileDialog.cs
- ShapeTypeface.cs
- IncrementalReadDecoders.cs
- WinCategoryAttribute.cs
- CommandBindingCollection.cs
- RulePatternOps.cs
- AdornerPresentationContext.cs
- BuildProviderAppliesToAttribute.cs
- SecurityUtils.cs
- VectorCollectionConverter.cs
- FlowLayout.cs
- Typography.cs
- DependencyPropertyHelper.cs
- TextRange.cs
- DoubleMinMaxAggregationOperator.cs
- UnsafeNativeMethods.cs
- DateTime.cs
- WebResourceUtil.cs
- DisplayMemberTemplateSelector.cs
- FixedSOMTableCell.cs
- LogRecordSequence.cs
- CorrelationManager.cs
- SetterBaseCollection.cs
- Identity.cs
- XmlCDATASection.cs
- DuplicateMessageDetector.cs
- InstanceCompleteException.cs
- MemberPath.cs
- ListControlStringCollectionEditor.cs
- SqlProviderUtilities.cs
- ListViewItemMouseHoverEvent.cs
- DbParameterCollectionHelper.cs
- Stream.cs
- GroupStyle.cs
- RestHandler.cs
- WsatServiceCertificate.cs
- NameValueCollection.cs
- SpecularMaterial.cs
- InternalConfirm.cs
- SspiSafeHandles.cs
- DesignerAdapterUtil.cs
- ReflectTypeDescriptionProvider.cs
- EpmTargetPathSegment.cs
- SemanticValue.cs
- PlainXmlDeserializer.cs
- control.ime.cs
- EntityDataSourceDataSelectionPanel.cs
- httpapplicationstate.cs
- ping.cs
- Size3DValueSerializer.cs
- ScrollChrome.cs
- XPathDocumentIterator.cs
- DataList.cs
- ControlAdapter.cs
- WebColorConverter.cs
- ApplicationBuildProvider.cs
- TextDecorationCollectionConverter.cs
- WindowsGraphics2.cs
- WindowsUpDown.cs
- NodeFunctions.cs
- SafeHandle.cs
- SQLDouble.cs
- InputLanguageCollection.cs
- COM2TypeInfoProcessor.cs
- StructuredType.cs
- WebPartConnectionsConnectVerb.cs
- ProfileEventArgs.cs
- CanonicalFormWriter.cs
- TrustManagerPromptUI.cs
- PropertyOrder.cs
- XMLDiffLoader.cs
- Calendar.cs
- MultipleViewPattern.cs
- Matrix3DConverter.cs