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
- DataRowView.cs
- WebPartsSection.cs
- SafeTimerHandle.cs
- TranslateTransform.cs
- WindowsListBox.cs
- mediaeventshelper.cs
- SiteMapDataSourceDesigner.cs
- invalidudtexception.cs
- HtmlFormParameterReader.cs
- EntitySetBase.cs
- AspCompat.cs
- ConditionalAttribute.cs
- QuaternionAnimation.cs
- XhtmlBasicValidatorAdapter.cs
- GregorianCalendarHelper.cs
- DebugManager.cs
- KeyedCollection.cs
- ChildDocumentBlock.cs
- BaseDataListPage.cs
- IProducerConsumerCollection.cs
- ExeContext.cs
- DataContractAttribute.cs
- ConnectionsZone.cs
- BuildProviderAppliesToAttribute.cs
- LayoutTable.cs
- DbParameterHelper.cs
- SamlAuthorizationDecisionClaimResource.cs
- SynchronizationScope.cs
- StoragePropertyMapping.cs
- ElementsClipboardData.cs
- ExtensionDataReader.cs
- WebPartCollection.cs
- ConfigXmlComment.cs
- ZipFileInfo.cs
- FlowNode.cs
- BitmapEncoder.cs
- BinaryQueryOperator.cs
- PriorityBinding.cs
- WindowsScrollBarBits.cs
- xamlnodes.cs
- SafeWaitHandle.cs
- ArraySubsetEnumerator.cs
- ListViewItem.cs
- SspiNegotiationTokenAuthenticatorState.cs
- ResourceIDHelper.cs
- EventDescriptorCollection.cs
- PathParser.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- SkipQueryOptionExpression.cs
- PropertyFilterAttribute.cs
- DataSpaceManager.cs
- ScriptIgnoreAttribute.cs
- MessageAction.cs
- SchemaTableOptionalColumn.cs
- NumberFormatInfo.cs
- SafeMarshalContext.cs
- DecimalKeyFrameCollection.cs
- TypeLibConverter.cs
- HostingEnvironmentSection.cs
- LightweightCodeGenerator.cs
- DrawingImage.cs
- wgx_sdk_version.cs
- ResourcePermissionBase.cs
- InternalMappingException.cs
- SessionParameter.cs
- TimeSpanMinutesConverter.cs
- StringConcat.cs
- CodeChecksumPragma.cs
- HttpModuleAction.cs
- ToolStripStatusLabel.cs
- HtmlElementErrorEventArgs.cs
- AttributeAction.cs
- CodeBlockBuilder.cs
- LiteralLink.cs
- WorkflowControlEndpoint.cs
- SchemaManager.cs
- PtsPage.cs
- WinFormsSecurity.cs
- ValuePattern.cs
- RandomNumberGenerator.cs
- XsltCompileContext.cs
- ListDataBindEventArgs.cs
- MarkupCompilePass2.cs
- ObjectListGeneralPage.cs
- AsyncOperationContext.cs
- SpellerInterop.cs
- ReliableChannelListener.cs
- WebColorConverter.cs
- JsonReaderWriterFactory.cs
- CollectionType.cs
- AccessibilityHelperForVista.cs
- IsolatedStorageFileStream.cs
- Operand.cs
- DebugController.cs
- DataBoundControl.cs
- ConfigurationSectionHelper.cs
- TreeView.cs
- ResourceReferenceExpression.cs
- ValidationSummary.cs
- XmlHelper.cs