Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / clr / src / BCL / Microsoft / Win32 / SafeHandles / SafeFileMappingHandle.cs / 1 / SafeFileMappingHandle.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; namespace Microsoft.Win32.SafeHandles { internal sealed class SafeFileMappingHandle : SafeHandleZeroOrMinusOneIsInvalid { [SecurityPermission(SecurityAction.LinkDemand, UnmanagedCode=true)] internal SafeFileMappingHandle() : base(true) {} // 0 is an Invalid Handle [SecurityPermission(SecurityAction.LinkDemand, UnmanagedCode=true)] internal SafeFileMappingHandle(IntPtr handle, bool ownsHandle) : base (ownsHandle) { SetHandle(handle); } [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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- GPPOINTF.cs
- HostedHttpTransportManager.cs
- XmlSerializationWriter.cs
- SecurityDocument.cs
- PageHandlerFactory.cs
- ListViewAutomationPeer.cs
- BrowserDefinition.cs
- FileSystemInfo.cs
- Decorator.cs
- TypeUtil.cs
- Soap.cs
- MimeReturn.cs
- XMLUtil.cs
- DataGridAddNewRow.cs
- WasHostedComPlusFactory.cs
- ScrollableControl.cs
- SqlParameterizer.cs
- SyndicationDeserializer.cs
- DomNameTable.cs
- TargetPerspective.cs
- DbModificationCommandTree.cs
- DataGridViewCheckBoxColumn.cs
- ReadOnlyDictionary.cs
- XsdBuildProvider.cs
- _WebProxyDataBuilder.cs
- ProjectionRewriter.cs
- ZipIOModeEnforcingStream.cs
- CharacterHit.cs
- TextEffectResolver.cs
- LineServicesCallbacks.cs
- CurrentTimeZone.cs
- ItemList.cs
- DaylightTime.cs
- CallId.cs
- FilterElement.cs
- ResourcePermissionBaseEntry.cs
- AdapterDictionary.cs
- InternalEnumValidator.cs
- LinearKeyFrames.cs
- FullTextBreakpoint.cs
- SafeNativeMethodsOther.cs
- PingReply.cs
- AttachedAnnotationChangedEventArgs.cs
- Config.cs
- UriTemplateTrieLocation.cs
- RootBrowserWindowAutomationPeer.cs
- AssertFilter.cs
- FunctionUpdateCommand.cs
- Switch.cs
- LinqDataSource.cs
- TextCollapsingProperties.cs
- RSAOAEPKeyExchangeDeformatter.cs
- InputScopeAttribute.cs
- HotSpotCollection.cs
- WorkflowRuntime.cs
- DetailsViewDeleteEventArgs.cs
- WindowsContainer.cs
- SBCSCodePageEncoding.cs
- InputGestureCollection.cs
- SizeConverter.cs
- Debugger.cs
- DoubleCollection.cs
- KnownTypes.cs
- StringUtil.cs
- TimeSpanOrInfiniteConverter.cs
- FontWeight.cs
- HashAlgorithm.cs
- BasicExpressionVisitor.cs
- DateTimeOffsetConverter.cs
- IsolatedStorageFilePermission.cs
- BooleanExpr.cs
- HwndSourceKeyboardInputSite.cs
- DBSqlParser.cs
- COSERVERINFO.cs
- ClientScriptItem.cs
- MonitoringDescriptionAttribute.cs
- AddInPipelineAttributes.cs
- SslStreamSecurityBindingElement.cs
- ActionFrame.cs
- FileReader.cs
- SerialPinChanges.cs
- CharAnimationUsingKeyFrames.cs
- SqlUtil.cs
- Compiler.cs
- HttpClientCertificate.cs
- AuthenticateEventArgs.cs
- WebColorConverter.cs
- PowerStatus.cs
- SemaphoreSlim.cs
- XPathDocumentNavigator.cs
- WorkItem.cs
- ObjRef.cs
- XPathSelectionIterator.cs
- UseLicense.cs
- DataSetMappper.cs
- OdbcConnection.cs
- JoinGraph.cs
- CompilationLock.cs
- PrefixHandle.cs
- DataFormats.cs