Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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);
}
}
}
// 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
- panel.cs
- MergablePropertyAttribute.cs
- documentsequencetextcontainer.cs
- Metafile.cs
- DataPagerField.cs
- ComboBox.cs
- IisTraceListener.cs
- PolicyManager.cs
- TagMapInfo.cs
- Psha1DerivedKeyGenerator.cs
- QueryUtil.cs
- HScrollProperties.cs
- CreateUserWizardStep.cs
- WindowsEditBox.cs
- MethodCallTranslator.cs
- DataViewManagerListItemTypeDescriptor.cs
- EndpointInfo.cs
- DateTimeValueSerializer.cs
- IDispatchConstantAttribute.cs
- SubtreeProcessor.cs
- ColorKeyFrameCollection.cs
- PersistChildrenAttribute.cs
- AspNetSynchronizationContext.cs
- XmlSchemaInfo.cs
- SqlParameterizer.cs
- DataGridViewSortCompareEventArgs.cs
- SafeHandles.cs
- CollectionViewGroup.cs
- GenericTextProperties.cs
- RefreshEventArgs.cs
- ThousandthOfEmRealPoints.cs
- WriteTimeStream.cs
- PropertyPathConverter.cs
- SecUtil.cs
- FunctionGenerator.cs
- srgsitem.cs
- KeyGestureConverter.cs
- _ConnectionGroup.cs
- WebReference.cs
- Selection.cs
- CompositeActivityTypeDescriptor.cs
- GraphicsState.cs
- DrawingContextWalker.cs
- ActivityValidationServices.cs
- PrintingPermissionAttribute.cs
- ConnectionStringsSection.cs
- ZoneMembershipCondition.cs
- ExceptionUtil.cs
- PixelShader.cs
- XslNumber.cs
- AudioDeviceOut.cs
- CodeParameterDeclarationExpression.cs
- CannotUnloadAppDomainException.cs
- UrlMappingCollection.cs
- WmlPageAdapter.cs
- AudioFormatConverter.cs
- EventLogPermissionAttribute.cs
- Model3DGroup.cs
- COM2ExtendedBrowsingHandler.cs
- mda.cs
- XmlCollation.cs
- WarningException.cs
- DataGridViewColumn.cs
- PageEventArgs.cs
- EntityDataSourceDataSelection.cs
- XmlEncodedRawTextWriter.cs
- UrlMappingsModule.cs
- BoundColumn.cs
- ClientTarget.cs
- SplashScreen.cs
- RegistrationServices.cs
- _NegoState.cs
- DBCommandBuilder.cs
- ConfigurationConverterBase.cs
- TagMapCollection.cs
- DataSourceNameHandler.cs
- OdbcEnvironment.cs
- UInt16Storage.cs
- NavigationWindowAutomationPeer.cs
- DynamicILGenerator.cs
- FixedStringLookup.cs
- CodeSubDirectoriesCollection.cs
- ColumnCollection.cs
- IdleTimeoutMonitor.cs
- PageTextBox.cs
- RevocationPoint.cs
- CellNormalizer.cs
- CompiledIdentityConstraint.cs
- SqlXml.cs
- GeometryDrawing.cs
- ErrorActivity.cs
- ObjectListFieldsPage.cs
- FileLevelControlBuilderAttribute.cs
- EntityProviderServices.cs
- XmlDeclaration.cs
- DataReceivedEventArgs.cs
- WinCategoryAttribute.cs
- MetaModel.cs
- HtmlLinkAdapter.cs
- ImpersonationContext.cs