Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / Log / System / IO / Log / CoTaskMemHandle.cs / 1 / 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.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)]
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.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DocumentAutomationPeer.cs
- PropertyCondition.cs
- OleServicesContext.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- TableLayoutSettingsTypeConverter.cs
- LinkDescriptor.cs
- TextControl.cs
- FrameworkElementAutomationPeer.cs
- SimpleTextLine.cs
- ExpandCollapsePattern.cs
- TypeElement.cs
- ObjectNotFoundException.cs
- UserNameSecurityTokenParameters.cs
- MasterPageCodeDomTreeGenerator.cs
- XmlDownloadManager.cs
- EntityObject.cs
- HtmlInputText.cs
- TextServicesDisplayAttributePropertyRanges.cs
- ExecutionEngineException.cs
- Roles.cs
- TextDecorationCollection.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- StorageEndPropertyMapping.cs
- KnownTypesHelper.cs
- RequestNavigateEventArgs.cs
- Executor.cs
- TextEditorContextMenu.cs
- SystemWebCachingSectionGroup.cs
- UnsafeNativeMethodsTablet.cs
- DropDownList.cs
- Storyboard.cs
- TextEndOfParagraph.cs
- PropertyMapper.cs
- FillBehavior.cs
- ProcessModuleCollection.cs
- ActivityPropertyReference.cs
- CodeTypeParameterCollection.cs
- GACIdentityPermission.cs
- CodeSnippetStatement.cs
- PagerSettings.cs
- MatrixTransform3D.cs
- SimpleExpression.cs
- DbDataAdapter.cs
- TimeoutException.cs
- ListParaClient.cs
- ConversionValidationRule.cs
- SiteOfOriginPart.cs
- SpeakCompletedEventArgs.cs
- TypeDependencyAttribute.cs
- AdornerHitTestResult.cs
- ResourceDictionary.cs
- MultidimensionalArrayItemReference.cs
- ToolStripControlHost.cs
- Vector3DAnimation.cs
- UpdateTranslator.cs
- FileRecordSequence.cs
- ParserContext.cs
- ProfileGroupSettingsCollection.cs
- SurrogateEncoder.cs
- SetStoryboardSpeedRatio.cs
- Keywords.cs
- PerspectiveCamera.cs
- CacheDependency.cs
- BitmapEffectState.cs
- DataGridTemplateColumn.cs
- ColumnWidthChangingEvent.cs
- WebBrowser.cs
- ListView.cs
- StyleConverter.cs
- DatatypeImplementation.cs
- DataSourceView.cs
- DragDropManager.cs
- MarkupExtensionParser.cs
- EntityDataSourceSelectingEventArgs.cs
- ExpressionPrinter.cs
- LongValidatorAttribute.cs
- ValueTypeFixupInfo.cs
- ConfigurationValidatorAttribute.cs
- WinEventQueueItem.cs
- PageBreakRecord.cs
- JoinSymbol.cs
- PassportPrincipal.cs
- ListControlConvertEventArgs.cs
- DataControlFieldCollection.cs
- Pkcs7Signer.cs
- WmlSelectionListAdapter.cs
- Source.cs
- HotSpot.cs
- CqlLexerHelpers.cs
- WindowsFormsHost.cs
- MetadataItemCollectionFactory.cs
- DesignerAutoFormat.cs
- DataGridViewRowCollection.cs
- DbDataAdapter.cs
- MetaForeignKeyColumn.cs
- SecurityResources.cs
- DeviceContext2.cs
- RenderingEventArgs.cs
- EdmConstants.cs
- SendMailErrorEventArgs.cs