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
- ReflectTypeDescriptionProvider.cs
- CellQuery.cs
- GACIdentityPermission.cs
- XmlLanguageConverter.cs
- DbParameterCollectionHelper.cs
- OdbcConnectionStringbuilder.cs
- SequenceQuery.cs
- FastEncoder.cs
- WindowsGraphics.cs
- SchemaMerger.cs
- SatelliteContractVersionAttribute.cs
- LastQueryOperator.cs
- ModelVisual3D.cs
- IdentitySection.cs
- HttpPostProtocolReflector.cs
- RelationshipType.cs
- NavigationPropertyEmitter.cs
- RegistrationServices.cs
- SqlServer2KCompatibilityCheck.cs
- DispatchWrapper.cs
- ErrorRuntimeConfig.cs
- RangeValidator.cs
- ComponentEditorForm.cs
- HtmlMeta.cs
- DataGridColumnCollectionEditor.cs
- WindowsTokenRoleProvider.cs
- DateTimeOffsetStorage.cs
- CategoryEditor.cs
- ZipIOExtraField.cs
- TargetInvocationException.cs
- __ComObject.cs
- RootBrowserWindowProxy.cs
- Font.cs
- ServerIdentity.cs
- WebRequestModuleElementCollection.cs
- ThreadPool.cs
- DataSvcMapFile.cs
- ColumnBinding.cs
- ScriptServiceAttribute.cs
- UInt32Converter.cs
- ValueTypeFixupInfo.cs
- SmtpLoginAuthenticationModule.cs
- RepeatButton.cs
- _SslSessionsCache.cs
- SplashScreenNativeMethods.cs
- DataGridViewColumn.cs
- ItemChangedEventArgs.cs
- FixedSOMTableRow.cs
- URLIdentityPermission.cs
- IODescriptionAttribute.cs
- NodeInfo.cs
- DeferredReference.cs
- SortedSet.cs
- RemoteWebConfigurationHostServer.cs
- FixedDSBuilder.cs
- ExpressionBinding.cs
- COM2PropertyBuilderUITypeEditor.cs
- SapiGrammar.cs
- Base64Stream.cs
- OneOfElement.cs
- InternalBase.cs
- HtmlInputPassword.cs
- TypeUsageBuilder.cs
- _IPv6Address.cs
- RemoveStoryboard.cs
- TrackingParticipant.cs
- FrameworkContentElement.cs
- XmlSchemaValidationException.cs
- XamlUtilities.cs
- ValidationHelpers.cs
- StyleXamlParser.cs
- XsltLoader.cs
- listviewsubitemcollectioneditor.cs
- CompilationRelaxations.cs
- WebPartConnectionsConfigureVerb.cs
- ControlIdConverter.cs
- DockProviderWrapper.cs
- RoleManagerSection.cs
- ObjectQuery.cs
- WeakReference.cs
- COAUTHINFO.cs
- ChangeDirector.cs
- LinkLabel.cs
- ApplicationInterop.cs
- SqlCommandAsyncResult.cs
- ProcessModuleDesigner.cs
- NetSectionGroup.cs
- EditorBrowsableAttribute.cs
- DllNotFoundException.cs
- RegexNode.cs
- ObjectFullSpanRewriter.cs
- WizardPanel.cs
- PointLight.cs
- LockCookie.cs
- Switch.cs
- EventRoute.cs
- ParseHttpDate.cs
- WindowsProgressbar.cs
- MetadataItemSerializer.cs
- XmlDocument.cs