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
- ProtectedProviderSettings.cs
- ApplicationHost.cs
- RedistVersionInfo.cs
- EventLogInternal.cs
- SlipBehavior.cs
- SecurityManager.cs
- QueryReaderSettings.cs
- CrossContextChannel.cs
- EdgeModeValidation.cs
- CodeArrayIndexerExpression.cs
- DispatcherHookEventArgs.cs
- PageHandlerFactory.cs
- NavigatorInput.cs
- ServiceOperation.cs
- XLinq.cs
- ArgumentValue.cs
- ProcessingInstructionAction.cs
- assemblycache.cs
- HtmlFormAdapter.cs
- EncodingTable.cs
- HtmlButton.cs
- SelectionService.cs
- ConfigurationHandlersInstallComponent.cs
- XmlDataSourceView.cs
- Rect3DValueSerializer.cs
- WindowsSecurityToken.cs
- AttachmentService.cs
- PageRequestManager.cs
- SerializerDescriptor.cs
- SchemaElementDecl.cs
- TypeValidationEventArgs.cs
- XmlQueryContext.cs
- MenuBase.cs
- CodeCommentStatementCollection.cs
- Size.cs
- ServiceContractViewControl.Designer.cs
- DataGridViewCellValidatingEventArgs.cs
- CodeConditionStatement.cs
- ListBindableAttribute.cs
- WebHttpSecurityElement.cs
- CodeArrayIndexerExpression.cs
- Content.cs
- ControlBuilderAttribute.cs
- ObjectDataSourceView.cs
- RuleElement.cs
- InputLanguageProfileNotifySink.cs
- GridViewEditEventArgs.cs
- ISAPIRuntime.cs
- FileClassifier.cs
- securestring.cs
- IList.cs
- ToggleButtonAutomationPeer.cs
- CapiNative.cs
- DragEvent.cs
- WinFormsUtils.cs
- ReaderContextStackData.cs
- DataSetViewSchema.cs
- Debug.cs
- NeutralResourcesLanguageAttribute.cs
- DesignTimeTemplateParser.cs
- HighContrastHelper.cs
- CoTaskMemHandle.cs
- EditorZone.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- StreamWithDictionary.cs
- TemplatedAdorner.cs
- BodyGlyph.cs
- BaseDataList.cs
- CultureTable.cs
- ValidatingReaderNodeData.cs
- EmbeddedObject.cs
- TextFormatterContext.cs
- MainMenu.cs
- DbgUtil.cs
- ToolStripOverflow.cs
- PersonalizationDictionary.cs
- InProcStateClientManager.cs
- UserInitiatedRoutedEventPermission.cs
- RepeatButton.cs
- Emitter.cs
- ColorAnimation.cs
- BlockUIContainer.cs
- ActionFrame.cs
- SettingsProviderCollection.cs
- ExpressionVisitor.cs
- StreamGeometryContext.cs
- GlobalEventManager.cs
- ParenthesizePropertyNameAttribute.cs
- XPathCompileException.cs
- BrowserCapabilitiesCompiler.cs
- IdnElement.cs
- CodeDOMUtility.cs
- RijndaelManaged.cs
- BodyGlyph.cs
- UiaCoreApi.cs
- SecurityContextSecurityTokenAuthenticator.cs
- X509Certificate.cs
- NullableDoubleAverageAggregationOperator.cs
- GlobalEventManager.cs
- DataView.cs