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
- TransportConfigurationTypeElement.cs
- ComponentCodeDomSerializer.cs
- CorrelationManager.cs
- WebReferencesBuildProvider.cs
- MailBnfHelper.cs
- RegexCode.cs
- CompilationSection.cs
- TagMapCollection.cs
- BinaryMessageFormatter.cs
- ServicePoint.cs
- _Semaphore.cs
- CheckBoxField.cs
- MenuAdapter.cs
- SessionEndingCancelEventArgs.cs
- DotAtomReader.cs
- SmiTypedGetterSetter.cs
- GlyphRunDrawing.cs
- GorillaCodec.cs
- AlphabeticalEnumConverter.cs
- X509CertificateValidator.cs
- CompatibleComparer.cs
- ModuleBuilderData.cs
- TrackingRecord.cs
- ComponentResourceManager.cs
- InputManager.cs
- SqlComparer.cs
- SafePointer.cs
- HwndAppCommandInputProvider.cs
- StrokeFIndices.cs
- TemplateParser.cs
- SqlSupersetValidator.cs
- FileSecurity.cs
- TemplateBuilder.cs
- CompiledXpathExpr.cs
- CriticalHandle.cs
- DataColumnCollection.cs
- DesignerResources.cs
- ItemList.cs
- HtmlInputImage.cs
- IdentitySection.cs
- SafeRegistryHandle.cs
- BitmapSourceSafeMILHandle.cs
- RuntimeConfigurationRecord.cs
- QueryReaderSettings.cs
- WebPartDeleteVerb.cs
- SafeEventLogReadHandle.cs
- SubclassTypeValidator.cs
- TreeViewItem.cs
- DeviceContext.cs
- Brush.cs
- DbConnectionPool.cs
- TokenDescriptor.cs
- ConsoleCancelEventArgs.cs
- MainMenu.cs
- GridViewRowCollection.cs
- WebPartConnectionsEventArgs.cs
- parserscommon.cs
- UriTemplateTrieLocation.cs
- RoleServiceManager.cs
- BrowserCapabilitiesFactoryBase.cs
- XsdDuration.cs
- ClrProviderManifest.cs
- Site.cs
- BufferBuilder.cs
- WindowInteractionStateTracker.cs
- FontCollection.cs
- MimeReturn.cs
- EncodingStreamWrapper.cs
- ListInitExpression.cs
- login.cs
- Security.cs
- safelinkcollection.cs
- RepeaterDesigner.cs
- Guid.cs
- VersionedStreamOwner.cs
- SessionStateContainer.cs
- CopyAction.cs
- CodeDelegateCreateExpression.cs
- SystemException.cs
- SolidBrush.cs
- MainMenu.cs
- BuilderInfo.cs
- StringUtil.cs
- NamespaceList.cs
- WpfKnownTypeInvoker.cs
- EdmProviderManifest.cs
- MetadataProperty.cs
- ExclusiveHandleList.cs
- ServicePointManagerElement.cs
- OleCmdHelper.cs
- SqlParameterCollection.cs
- IntellisenseTextBox.designer.cs
- DynamicILGenerator.cs
- InstanceStoreQueryResult.cs
- XmlSerializerFactory.cs
- MinimizableAttributeTypeConverter.cs
- DynamicDataResources.Designer.cs
- MasterPageParser.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- MissingManifestResourceException.cs