Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / Microsoft / Win32 / SafeHandles / SafeFileMappingHandle.cs / 1305376 / SafeFileMappingHandle.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: SafeFileMappingHandle ** ** ** 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; namespace Microsoft.Win32.SafeHandles { [System.Security.SecurityCritical] // auto-generated internal sealed class SafeFileMappingHandle : SafeHandleZeroOrMinusOneIsInvalid { [System.Security.SecurityCritical] // auto-generated_required internal SafeFileMappingHandle() : base(true) {} // 0 is an Invalid Handle [System.Security.SecurityCritical] // auto-generated_required internal SafeFileMappingHandle(IntPtr handle, bool ownsHandle) : base (ownsHandle) { SetHandle(handle); } [System.Security.SecurityCritical] [ResourceExposure(ResourceScope.Machine)] [ResourceConsumption(ResourceScope.Machine)] override protected bool ReleaseHandle() { return Win32Native.CloseHandle(handle); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: SafeFileMappingHandle ** ** ** 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; namespace Microsoft.Win32.SafeHandles { [System.Security.SecurityCritical] // auto-generated internal sealed class SafeFileMappingHandle : SafeHandleZeroOrMinusOneIsInvalid { [System.Security.SecurityCritical] // auto-generated_required internal SafeFileMappingHandle() : base(true) {} // 0 is an Invalid Handle [System.Security.SecurityCritical] // auto-generated_required internal SafeFileMappingHandle(IntPtr handle, bool ownsHandle) : base (ownsHandle) { SetHandle(handle); } [System.Security.SecurityCritical] [ResourceExposure(ResourceScope.Machine)] [ResourceConsumption(ResourceScope.Machine)] override protected bool ReleaseHandle() { return Win32Native.CloseHandle(handle); } } } // 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
- BitmapFrameEncode.cs
- XmlSchemaAttributeGroup.cs
- IntegerFacetDescriptionElement.cs
- TreeChangeInfo.cs
- DefaultBinder.cs
- TreeViewItemAutomationPeer.cs
- PlanCompiler.cs
- ProxyManager.cs
- KeyTimeConverter.cs
- MembershipPasswordException.cs
- QilStrConcatenator.cs
- SetState.cs
- QueueProcessor.cs
- Soap12ServerProtocol.cs
- MappingModelBuildProvider.cs
- counter.cs
- SmiConnection.cs
- IsolatedStorageException.cs
- Rotation3DAnimationUsingKeyFrames.cs
- CacheChildrenQuery.cs
- CodeConditionStatement.cs
- ProcessHostConfigUtils.cs
- WeakEventManager.cs
- ExpressionPrefixAttribute.cs
- TdsParserSessionPool.cs
- PackWebRequest.cs
- COM2PictureConverter.cs
- AccessorTable.cs
- WindowsListViewGroupHelper.cs
- SoapFormatExtensions.cs
- StagingAreaInputItem.cs
- UInt32Converter.cs
- Walker.cs
- SpellerError.cs
- FamilyTypefaceCollection.cs
- InertiaExpansionBehavior.cs
- BitmapImage.cs
- ValuePatternIdentifiers.cs
- PropertyEmitter.cs
- HTMLTextWriter.cs
- activationcontext.cs
- ListViewDeletedEventArgs.cs
- XmlSchemaSet.cs
- Grammar.cs
- ReadOnlyNameValueCollection.cs
- Validator.cs
- ProcessThreadCollection.cs
- DBPropSet.cs
- HttpListenerPrefixCollection.cs
- DataGridViewRowStateChangedEventArgs.cs
- PermissionAttributes.cs
- securitycriticaldataClass.cs
- XPathArrayIterator.cs
- SortDescriptionCollection.cs
- CapabilitiesPattern.cs
- SafePipeHandle.cs
- ColumnReorderedEventArgs.cs
- DefaultHttpHandler.cs
- EventLog.cs
- Completion.cs
- AssemblyCache.cs
- ProvidersHelper.cs
- RowToFieldTransformer.cs
- EncodingDataItem.cs
- ResourceSet.cs
- LoginAutoFormat.cs
- UriTemplate.cs
- PageContentCollection.cs
- _LocalDataStore.cs
- StreamWithDictionary.cs
- XPathPatternBuilder.cs
- HtmlInputReset.cs
- RuntimeResourceSet.cs
- SiteMapDataSource.cs
- EmptyStringExpandableObjectConverter.cs
- ExceptionUtil.cs
- SBCSCodePageEncoding.cs
- FileSystemInfo.cs
- UpdatePanelTriggerCollection.cs
- HtmlControlPersistable.cs
- LinearGradientBrush.cs
- ContextMarshalException.cs
- XXXInfos.cs
- ArrayConverter.cs
- DataGridViewCellStyle.cs
- LineVisual.cs
- DataGridViewControlCollection.cs
- EncoderExceptionFallback.cs
- Rule.cs
- MetadataArtifactLoaderFile.cs
- DockPattern.cs
- BufferCache.cs
- TableRowCollection.cs
- ParallelLoopState.cs
- WindowsIPAddress.cs
- Token.cs
- ExpressionList.cs
- FileClassifier.cs
- TextControl.cs
- SqlBuilder.cs