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
- Stylesheet.cs
- StreamReader.cs
- DependentList.cs
- XmlCollation.cs
- DecoderBestFitFallback.cs
- SortedList.cs
- SubstitutionList.cs
- XmlSchemaSequence.cs
- ManipulationStartedEventArgs.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- GridViewColumnCollection.cs
- PointAnimationClockResource.cs
- UIPermission.cs
- QueryConverter.cs
- LinearGradientBrush.cs
- ByeOperationCD1AsyncResult.cs
- AffineTransform3D.cs
- XamlDesignerSerializationManager.cs
- Matrix3DStack.cs
- ChangeToolStripParentVerb.cs
- KeyValueConfigurationCollection.cs
- MenuAutomationPeer.cs
- DataBindingList.cs
- SqlDataSourceEnumerator.cs
- MouseButtonEventArgs.cs
- ExpressionNode.cs
- VirtualizingStackPanel.cs
- WorkflowInstanceExtensionCollection.cs
- EdmFunctions.cs
- TreeNodeBindingCollection.cs
- SQLString.cs
- indexingfiltermarshaler.cs
- ContainerParaClient.cs
- SerializerWriterEventHandlers.cs
- DocumentOrderQuery.cs
- DataGridViewUtilities.cs
- Freezable.cs
- DynamicMetaObjectBinder.cs
- InkCanvasSelection.cs
- UrlAuthFailedErrorFormatter.cs
- LoginView.cs
- BindingElementExtensionElement.cs
- NotCondition.cs
- FunctionParameter.cs
- TextPointer.cs
- MissingManifestResourceException.cs
- WaitHandle.cs
- ProviderSettings.cs
- RootBuilder.cs
- RadioButton.cs
- DefaultParameterValueAttribute.cs
- WsiProfilesElement.cs
- AxisAngleRotation3D.cs
- BrowsableAttribute.cs
- StorageTypeMapping.cs
- X509Extension.cs
- DataStreams.cs
- ContractReference.cs
- WebPartZoneAutoFormat.cs
- DrawingContextWalker.cs
- OutArgument.cs
- CodeParameterDeclarationExpression.cs
- TraceHandlerErrorFormatter.cs
- PreApplicationStartMethodAttribute.cs
- ModuleBuilder.cs
- ScrollContentPresenter.cs
- TransformerInfoCollection.cs
- SHA512.cs
- WeakReferenceList.cs
- TextEffectCollection.cs
- ActivityMarkupSerializationProvider.cs
- GeneralTransform3DTo2DTo3D.cs
- XmlSchemaDocumentation.cs
- BaseProcessProtocolHandler.cs
- Bezier.cs
- IsolatedStorageFile.cs
- VectorValueSerializer.cs
- MaskDescriptors.cs
- MetabaseSettings.cs
- DropSourceBehavior.cs
- ThreadStartException.cs
- FactoryGenerator.cs
- ColumnResizeUndoUnit.cs
- CellTreeNodeVisitors.cs
- SQLMoney.cs
- SystemIcmpV6Statistics.cs
- ConnectionStringSettingsCollection.cs
- DesignerRegionMouseEventArgs.cs
- JsonEncodingStreamWrapper.cs
- ISFClipboardData.cs
- SvcMapFileSerializer.cs
- NamedPipeProcessProtocolHandler.cs
- MatrixAnimationUsingPath.cs
- PrefixHandle.cs
- TextReader.cs
- DictionaryManager.cs
- FileUpload.cs
- Suspend.cs
- DetailsViewPagerRow.cs
- PermissionSetEnumerator.cs