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
- MatrixValueSerializer.cs
- basecomparevalidator.cs
- DesignTimeData.cs
- BuildDependencySet.cs
- DataGridLinkButton.cs
- DoubleSumAggregationOperator.cs
- SimpleBitVector32.cs
- SystemFonts.cs
- ControlParser.cs
- PrefixQName.cs
- HttpsHostedTransportConfiguration.cs
- DataServiceQuery.cs
- OdbcHandle.cs
- KeyNotFoundException.cs
- complextypematerializer.cs
- VarRemapper.cs
- ObjectParameterCollection.cs
- ItemAutomationPeer.cs
- _AutoWebProxyScriptEngine.cs
- SqlServer2KCompatibilityCheck.cs
- XmlSchemaRedefine.cs
- DesignerTextViewAdapter.cs
- RawMouseInputReport.cs
- TraceSection.cs
- DeclaredTypeValidator.cs
- AuthenticationSection.cs
- connectionpool.cs
- MenuEventArgs.cs
- PeerDuplexChannel.cs
- FileUpload.cs
- RuntimeCompatibilityAttribute.cs
- TextLineResult.cs
- BehaviorEditorPart.cs
- ELinqQueryState.cs
- XmlTextReader.cs
- CheckBoxPopupAdapter.cs
- TextTreeObjectNode.cs
- CodePropertyReferenceExpression.cs
- RequestCache.cs
- WorkflowEnvironment.cs
- SecurityKeyType.cs
- OracleNumber.cs
- Utils.cs
- UnknownWrapper.cs
- InputLanguageSource.cs
- MemoryMappedViewStream.cs
- SaveFileDialog.cs
- infer.cs
- SchemaElementLookUpTable.cs
- DesignerLoader.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- HttpRuntime.cs
- ConfigurationSectionGroup.cs
- SchemaNotation.cs
- FlowNode.cs
- MaskDescriptor.cs
- HtmlInputHidden.cs
- LongValidatorAttribute.cs
- AppDomainAttributes.cs
- ArrayWithOffset.cs
- PageBreakRecord.cs
- CollectionViewSource.cs
- ScriptResourceAttribute.cs
- AudioLevelUpdatedEventArgs.cs
- XmlCollation.cs
- CompositeScriptReference.cs
- HttpApplication.cs
- KernelTypeValidation.cs
- HttpResponseHeader.cs
- DataPointer.cs
- ActivityLocationReferenceEnvironment.cs
- EdmComplexPropertyAttribute.cs
- OleDbPermission.cs
- FacetChecker.cs
- MaterializeFromAtom.cs
- SByteStorage.cs
- SecureEnvironment.cs
- SqlNotificationRequest.cs
- Model3DCollection.cs
- FileResponseElement.cs
- RecordsAffectedEventArgs.cs
- DataColumnCollection.cs
- WindowsMenu.cs
- CompilerGlobalScopeAttribute.cs
- DiagnosticTrace.cs
- SafeLocalAllocation.cs
- RequestCacheManager.cs
- AssemblyNameProxy.cs
- FillErrorEventArgs.cs
- ThreadStaticAttribute.cs
- GlyphingCache.cs
- KeysConverter.cs
- WindowPattern.cs
- ExpressionBindings.cs
- CommandField.cs
- ECDiffieHellmanPublicKey.cs
- HttpHandlersSection.cs
- XPathNavigatorReader.cs
- ProvidePropertyAttribute.cs
- TimeSpanSecondsConverter.cs