Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / Microsoft / Win32 / SafeHandles / SafeViewOfFileHandle.cs / 1305376 / SafeViewOfFileHandle.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: SafeViewOfFileHandle ** ** ** A wrapper for file handles ** ** ===========================================================*/ using System; using System.Security; using System.Security.Permissions; using System.Runtime.InteropServices; using System.Runtime.CompilerServices; using System.Runtime.ConstrainedExecution; using System.Runtime.Versioning; using Microsoft.Win32; using Microsoft.Win32.SafeHandles; namespace Microsoft.Win32.SafeHandles { [System.Security.SecurityCritical] // auto-generated internal sealed class SafeViewOfFileHandle : SafeHandleZeroOrMinusOneIsInvalid { [System.Security.SecurityCritical] // auto-generated_required internal SafeViewOfFileHandle() : base(true) {} // 0 is an Invalid Handle [System.Security.SecurityCritical] // auto-generated_required internal SafeViewOfFileHandle(IntPtr handle, bool ownsHandle) : base (ownsHandle) { SetHandle(handle); } [System.Security.SecurityCritical] [ResourceExposure(ResourceScope.Machine)] [ResourceConsumption(ResourceScope.Machine)] override protected bool ReleaseHandle() { if (Win32Native.UnmapViewOfFile(handle)) { handle = IntPtr.Zero; return true; } return false; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ObfuscationAttribute.cs
- PrintControllerWithStatusDialog.cs
- ToolStripSplitStackLayout.cs
- SendMessageContent.cs
- IConvertible.cs
- DrawingCollection.cs
- WebControl.cs
- RequestCachePolicy.cs
- DtrList.cs
- ByteStorage.cs
- MarshalDirectiveException.cs
- BasicKeyConstraint.cs
- JsonQueryStringConverter.cs
- IncrementalHitTester.cs
- TreeBuilderBamlTranslator.cs
- RegexNode.cs
- SqlTopReducer.cs
- CharacterMetricsDictionary.cs
- RepeatButtonAutomationPeer.cs
- SqlInternalConnectionSmi.cs
- DictionaryTraceRecord.cs
- SystemThemeKey.cs
- _CacheStreams.cs
- MetadataFile.cs
- WCFModelStrings.Designer.cs
- SspiHelper.cs
- TextFormatter.cs
- ListBoxItemAutomationPeer.cs
- SafeCoTaskMem.cs
- DataGridViewCellStyle.cs
- StringAnimationBase.cs
- FactoryId.cs
- RelatedImageListAttribute.cs
- BoundingRectTracker.cs
- ServiceTimeoutsBehavior.cs
- TextChange.cs
- CompensatableTransactionScopeActivityDesigner.cs
- DictionarySectionHandler.cs
- CommandHelpers.cs
- CssClassPropertyAttribute.cs
- TextContainerChangeEventArgs.cs
- SafePointer.cs
- WebPartZone.cs
- LockRecoveryTask.cs
- MetadataItem_Static.cs
- EndpointNotFoundException.cs
- FunctionGenerator.cs
- Odbc32.cs
- SQLDateTime.cs
- WebPartManager.cs
- DataGridViewCell.cs
- _TimerThread.cs
- MediaPlayerState.cs
- CodeDOMUtility.cs
- DataServiceKeyAttribute.cs
- Compiler.cs
- ContourSegment.cs
- AmbientLight.cs
- StrongNameIdentityPermission.cs
- WorkflowEnvironment.cs
- Table.cs
- SystemTcpStatistics.cs
- ExpressionBindingsDialog.cs
- LinqDataSourceContextEventArgs.cs
- ExpressionBuilder.cs
- BitmapCodecInfoInternal.cs
- AspNetHostingPermission.cs
- TemplateBuilder.cs
- ImpersonateTokenRef.cs
- DisplayClaim.cs
- ControlParameter.cs
- XPathDocument.cs
- XPathParser.cs
- StreamResourceInfo.cs
- Marshal.cs
- IPCCacheManager.cs
- InstancePersistence.cs
- WebPartConnection.cs
- RegistryExceptionHelper.cs
- VerificationAttribute.cs
- SystemUdpStatistics.cs
- Cursor.cs
- SqlCharStream.cs
- _ConnectStream.cs
- FixedSOMTextRun.cs
- TiffBitmapDecoder.cs
- Stroke2.cs
- DPTypeDescriptorContext.cs
- PaintValueEventArgs.cs
- StorageBasedPackageProperties.cs
- CodeArgumentReferenceExpression.cs
- WebServiceMethodData.cs
- PageBuildProvider.cs
- TreeViewCancelEvent.cs
- DetailsViewInsertedEventArgs.cs
- DocumentPaginator.cs
- ExpressionsCollectionConverter.cs
- bidPrivateBase.cs
- RichTextBox.cs
- SafeViewOfFileHandle.cs