Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / Microsoft / Win32 / SafeHandles / SafeFindHandle.cs / 1 / SafeFindHandle.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
/*============================================================
**
** Class: SafeFindHandle
**
**
** A wrapper for find handles
**
**
===========================================================*/
using System;
using System.Security;
using System.Security.Permissions;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;
using System.Runtime.ConstrainedExecution;
using Microsoft.Win32;
namespace Microsoft.Win32.SafeHandles {
internal sealed class SafeFindHandle : SafeHandleZeroOrMinusOneIsInvalid
{
[SecurityPermission(SecurityAction.LinkDemand, UnmanagedCode=true)]
internal SafeFindHandle() : base(true) {}
override protected bool ReleaseHandle()
{
return Win32Native.FindClose(handle);
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ClientSettings.cs
- StateFinalizationDesigner.cs
- ScrollableControl.cs
- AttachedPropertyDescriptor.cs
- TimeSpanParse.cs
- AlternateViewCollection.cs
- HwndSourceKeyboardInputSite.cs
- Authorization.cs
- AdapterDictionary.cs
- TabPage.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- SplitContainerDesigner.cs
- ObjectListFieldCollection.cs
- SafeFileHandle.cs
- CompleteWizardStep.cs
- LocalizeDesigner.cs
- HttpCacheVary.cs
- CompiledQueryCacheKey.cs
- DispatchOperation.cs
- DbProviderSpecificTypePropertyAttribute.cs
- IBuiltInEvidence.cs
- precedingsibling.cs
- _ListenerAsyncResult.cs
- Native.cs
- DockAndAnchorLayout.cs
- CacheDict.cs
- SessionStateUtil.cs
- WsdlBuildProvider.cs
- DataControlExtensions.cs
- ISessionStateStore.cs
- EntityContainerEmitter.cs
- unsafenativemethodstextservices.cs
- StrokeFIndices.cs
- ConfigXmlSignificantWhitespace.cs
- TraceHandlerErrorFormatter.cs
- BuildProviderAppliesToAttribute.cs
- ContextToken.cs
- XsdDuration.cs
- wgx_sdk_version.cs
- DriveInfo.cs
- DataSvcMapFile.cs
- EventBuilder.cs
- SessionSymmetricMessageSecurityProtocolFactory.cs
- TypeExtension.cs
- FigureHelper.cs
- SlotInfo.cs
- CurrentTimeZone.cs
- Operators.cs
- ValidationPropertyAttribute.cs
- UpDownBase.cs
- UIntPtr.cs
- DataServiceHostFactory.cs
- ActivityDesignerResources.cs
- PrintPreviewGraphics.cs
- FrameDimension.cs
- DesignerTransactionCloseEvent.cs
- ExecutionScope.cs
- dataobject.cs
- SchemaRegistration.cs
- ProcessModuleCollection.cs
- NumberSubstitution.cs
- TrailingSpaceComparer.cs
- Util.cs
- DesignerDataRelationship.cs
- ClearCollection.cs
- WebPartConnectionsCancelEventArgs.cs
- StandardCommands.cs
- dtdvalidator.cs
- _Connection.cs
- PropertyPathWorker.cs
- WorkflowControlEndpoint.cs
- ZipPackage.cs
- MetaTable.cs
- AssociationType.cs
- ValidationHelper.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- InternalConfigSettingsFactory.cs
- Localizer.cs
- DNS.cs
- CqlBlock.cs
- BufferModesCollection.cs
- CardSpaceException.cs
- PipeStream.cs
- PeerName.cs
- IpcManager.cs
- WindowsGraphics2.cs
- DomainConstraint.cs
- CodeDOMProvider.cs
- IgnoreDataMemberAttribute.cs
- PageCopyCount.cs
- Selector.cs
- TextSelectionHighlightLayer.cs
- JobDuplex.cs
- MissingManifestResourceException.cs
- StatusBarDrawItemEvent.cs
- DataGridViewButtonColumn.cs
- ArcSegment.cs
- InvalidPipelineStoreException.cs
- Size.cs
- AuthorizationSection.cs