Code:
/ DotNET / DotNET / 8.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
- DatePickerTextBox.cs
- UInt32.cs
- OleDbTransaction.cs
- ProgressBar.cs
- DesignerActionKeyboardBehavior.cs
- QuotedPrintableStream.cs
- TrackingMemoryStream.cs
- DateTimeOffset.cs
- XmlCollation.cs
- StylusButton.cs
- LocalValueEnumerator.cs
- SymbolEqualComparer.cs
- ChtmlTextWriter.cs
- ObjectDisposedException.cs
- RegistryConfigurationProvider.cs
- SByte.cs
- ElementInit.cs
- AutomationPattern.cs
- RowToFieldTransformer.cs
- DbProviderServices.cs
- RedirectionProxy.cs
- MergeFailedEvent.cs
- FontConverter.cs
- DataGridViewButtonCell.cs
- KeyedCollection.cs
- MetabaseReader.cs
- PowerModeChangedEventArgs.cs
- HttpServerUtilityWrapper.cs
- ListViewHitTestInfo.cs
- DbDeleteCommandTree.cs
- BaseTemplateParser.cs
- ResourceDictionaryCollection.cs
- XamlReaderHelper.cs
- VideoDrawing.cs
- PrintDocument.cs
- ExpressionConverter.cs
- DataControlButton.cs
- SortFieldComparer.cs
- SRef.cs
- TreeViewImageKeyConverter.cs
- ValidatorCollection.cs
- XdrBuilder.cs
- UndoManager.cs
- SourceElementsCollection.cs
- DataGridViewCell.cs
- TriggerAction.cs
- TypeToken.cs
- CounterSetInstanceCounterDataSet.cs
- ObjectDisposedException.cs
- EntityContainer.cs
- SoapFaultCodes.cs
- FormViewPagerRow.cs
- FileEnumerator.cs
- TitleStyle.cs
- SrgsElement.cs
- DataColumnSelectionConverter.cs
- EntityContainerAssociationSet.cs
- ContentPlaceHolder.cs
- XamlUtilities.cs
- OdbcEnvironmentHandle.cs
- IconHelper.cs
- InternalConfigConfigurationFactory.cs
- XmlHierarchyData.cs
- ListViewItemEventArgs.cs
- EventSourceCreationData.cs
- ProfilePropertyMetadata.cs
- Rotation3DKeyFrameCollection.cs
- XmlSchemaProviderAttribute.cs
- NotSupportedException.cs
- FixedBufferAttribute.cs
- PasswordTextNavigator.cs
- DataGridCaption.cs
- XmlChoiceIdentifierAttribute.cs
- DataColumn.cs
- NamespaceQuery.cs
- sqlcontext.cs
- DataContractSerializer.cs
- DummyDataSource.cs
- GenericsInstances.cs
- PropertyCondition.cs
- DataGridItemCollection.cs
- Roles.cs
- FileLevelControlBuilderAttribute.cs
- MasterPageCodeDomTreeGenerator.cs
- DataGridViewRowsRemovedEventArgs.cs
- ObjectDataSourceStatusEventArgs.cs
- ErrorTolerantObjectWriter.cs
- StylusEventArgs.cs
- ColumnResizeUndoUnit.cs
- HtmlCalendarAdapter.cs
- EllipticalNodeOperations.cs
- ProcessModuleCollection.cs
- DBSchemaTable.cs
- FixedFlowMap.cs
- StatusStrip.cs
- SessionStateModule.cs
- DispatcherTimer.cs
- NotSupportedException.cs
- WeakEventManager.cs
- FormViewInsertedEventArgs.cs