Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Core / System / IO / MemoryMappedFiles / MemoryMappedFileSecurity.cs / 1305376 / MemoryMappedFileSecurity.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: MemoryMappedFileSecurity ** ** Purpose: Managed ACL wrapper for MemoryMappedFiles. ** ** Date: February 7, 2007 ** ===========================================================*/ using System; using System.Runtime.InteropServices; using System.Security.AccessControl; using System.Security.Permissions; using System.Security.Principal; using Microsoft.Win32; using Microsoft.Win32.SafeHandles; namespace System.IO.MemoryMappedFiles { [Flags] public enum MemoryMappedFileRights { // These correspond to win32 FILE_MAP_XXX constants // No None field - An ACE with the value 0 cannot grant nor deny. CopyOnWrite = 0x000001, Write = 0x000002, Read = 0x000004, Execute = 0x000008, Delete = 0x010000, ReadPermissions = 0x020000, ChangePermissions = 0x040000, TakeOwnership = 0x080000, //Synchronize = Not supported by memory mapped files ReadWrite = Read | Write, ReadExecute = Read | Execute, ReadWriteExecute = Read | Write | Execute, FullControl = CopyOnWrite | Read | Write | Execute | Delete | ReadPermissions | ChangePermissions | TakeOwnership, AccessSystemSecurity = 0x01000000, // Allow changes to SACL } public class MemoryMappedFileSecurity : ObjectSecurity{ public MemoryMappedFileSecurity() : base(false, ResourceType.KernelObject) { } [System.Security.SecuritySafeCritical] internal MemoryMappedFileSecurity(SafeMemoryMappedFileHandle safeHandle, AccessControlSections includeSections ) : base(false, ResourceType.KernelObject, safeHandle, includeSections) { } [System.Security.SecuritySafeCritical] internal void PersistHandle(SafeHandle handle) { Persist(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
- HWStack.cs
- CompilerGeneratedAttribute.cs
- GenerateDerivedKeyRequest.cs
- ReadOnlyMetadataCollection.cs
- CookieProtection.cs
- BidPrivateBase.cs
- SqlDataSourceFilteringEventArgs.cs
- ConfigurationStrings.cs
- WebPartAuthorizationEventArgs.cs
- PackWebRequestFactory.cs
- DataReceivedEventArgs.cs
- WebBrowserContainer.cs
- ThumbAutomationPeer.cs
- UnsafeNativeMethodsMilCoreApi.cs
- GridViewRowPresenterBase.cs
- backend.cs
- IncrementalCompileAnalyzer.cs
- SecurityContextTokenCache.cs
- RSACryptoServiceProvider.cs
- StructuredType.cs
- IPEndPoint.cs
- MonthCalendar.cs
- ILGenerator.cs
- sqlmetadatafactory.cs
- SeekStoryboard.cs
- MemoryMappedView.cs
- InstanceDescriptor.cs
- SerialErrors.cs
- DbProviderFactoriesConfigurationHandler.cs
- WindowsNonControl.cs
- MeasurementDCInfo.cs
- TaskFormBase.cs
- AliasGenerator.cs
- RtType.cs
- HashAlgorithm.cs
- DataSourceViewSchemaConverter.cs
- TreeViewCancelEvent.cs
- ProfileBuildProvider.cs
- WebPartTransformerAttribute.cs
- RoutedEvent.cs
- GridLengthConverter.cs
- ClientSettingsProvider.cs
- OrthographicCamera.cs
- DataRecord.cs
- TrackingProfileCache.cs
- ButtonBaseAdapter.cs
- BitmapEffectInputData.cs
- GlobalId.cs
- CheckBoxAutomationPeer.cs
- FileUpload.cs
- BuildProvider.cs
- GraphicsPath.cs
- TableLayoutColumnStyleCollection.cs
- MarkupObject.cs
- Baml2006SchemaContext.cs
- CorrelationManager.cs
- CustomErrorsSection.cs
- DataGridTextBoxColumn.cs
- _CommandStream.cs
- TextCharacters.cs
- PagePropertiesChangingEventArgs.cs
- EncoderExceptionFallback.cs
- AcceptorSessionSymmetricMessageSecurityProtocol.cs
- BaseAsyncResult.cs
- Attributes.cs
- ChildrenQuery.cs
- ClientSettingsSection.cs
- DisplayInformation.cs
- ImageBrush.cs
- ExtenderControl.cs
- NGCUIElementCollectionSerializerAsync.cs
- TextDecoration.cs
- Stacktrace.cs
- ActivationArguments.cs
- UnaryExpression.cs
- IdentityModelStringsVersion1.cs
- TypeLibConverter.cs
- JulianCalendar.cs
- TransformConverter.cs
- BaseDataBoundControlDesigner.cs
- BlurEffect.cs
- _LocalDataStoreMgr.cs
- NotificationContext.cs
- PatternMatchRules.cs
- AccessControlEntry.cs
- HttpListenerContext.cs
- StylusPointDescription.cs
- XmlSchemaAttributeGroupRef.cs
- HostedHttpRequestAsyncResult.cs
- XmlWellformedWriter.cs
- DateTimeOffsetStorage.cs
- FamilyMap.cs
- CustomAssemblyResolver.cs
- DataGridViewComboBoxEditingControl.cs
- RegexWriter.cs
- CodePageUtils.cs
- GlyphTypeface.cs
- LocationUpdates.cs
- AgileSafeNativeMemoryHandle.cs
- Rijndael.cs