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
- WebPartsPersonalization.cs
- UnaryNode.cs
- ServiceModelEnumValidatorAttribute.cs
- StreamWriter.cs
- XmlDictionaryReaderQuotas.cs
- FieldNameLookup.cs
- FileInfo.cs
- CLSCompliantAttribute.cs
- FontFamilyValueSerializer.cs
- RemoteCryptoRsaServiceProvider.cs
- StandardBindingElement.cs
- PlatformCulture.cs
- RsaSecurityToken.cs
- RenderData.cs
- ColorDialog.cs
- ScrollChrome.cs
- EventSetter.cs
- ToolStripMenuItem.cs
- ToolboxComponentsCreatedEventArgs.cs
- ProfileSection.cs
- SerializationSectionGroup.cs
- BackStopAuthenticationModule.cs
- XamlBuildTaskServices.cs
- BindableAttribute.cs
- DiscoveryDocumentSerializer.cs
- DataComponentGenerator.cs
- Size3DConverter.cs
- SoapAttributeOverrides.cs
- HttpRequest.cs
- ScrollViewer.cs
- ProjectionPathBuilder.cs
- ArrayTypeMismatchException.cs
- FreeFormDragDropManager.cs
- sqlinternaltransaction.cs
- NamespaceListProperty.cs
- ZoomingMessageFilter.cs
- AssemblyCollection.cs
- ComponentEvent.cs
- PermissionToken.cs
- WebHttpSecurityModeHelper.cs
- OpenTypeCommon.cs
- ChannelFactoryBase.cs
- HashFinalRequest.cs
- AssemblyHash.cs
- PageTheme.cs
- bindurihelper.cs
- WebPartEditVerb.cs
- XD.cs
- ByteFacetDescriptionElement.cs
- TextViewSelectionProcessor.cs
- MappingItemCollection.cs
- ControlIdConverter.cs
- ComboBoxRenderer.cs
- ByValueEqualityComparer.cs
- Int64KeyFrameCollection.cs
- MailAddress.cs
- DataGridRowDetailsEventArgs.cs
- CustomError.cs
- EntityDataSourceValidationException.cs
- NamespaceCollection.cs
- webproxy.cs
- CqlGenerator.cs
- SecurityContextTokenCache.cs
- CapabilitiesSection.cs
- EllipseGeometry.cs
- PostBackOptions.cs
- DoubleAnimationUsingPath.cs
- WebRequestModuleElement.cs
- SymbolDocumentGenerator.cs
- SynchronizedDispatch.cs
- InkPresenterAutomationPeer.cs
- ConfigurationStrings.cs
- LassoSelectionBehavior.cs
- ADMembershipProvider.cs
- TextViewSelectionProcessor.cs
- ProcessThread.cs
- XPathAxisIterator.cs
- Padding.cs
- PrimaryKeyTypeConverter.cs
- TableCellAutomationPeer.cs
- ControlPersister.cs
- TextEffectCollection.cs
- Tool.cs
- RootBuilder.cs
- InternalConfigEventArgs.cs
- CodeAssignStatement.cs
- SignatureToken.cs
- SQLUtility.cs
- SoapAttributeOverrides.cs
- FontSizeConverter.cs
- SecurityPolicySection.cs
- HashCodeCombiner.cs
- Label.cs
- ReflectTypeDescriptionProvider.cs
- ObfuscationAttribute.cs
- WebSysDefaultValueAttribute.cs
- CacheEntry.cs
- Compiler.cs
- PreloadHost.cs
- XmlDocumentSerializer.cs