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
- OleDbErrorCollection.cs
- IsolatedStorageSecurityState.cs
- AliasedSlot.cs
- ErrorActivity.cs
- LostFocusEventManager.cs
- precedingquery.cs
- TreeViewDesigner.cs
- Base64Stream.cs
- ProcessModelSection.cs
- AnchorEditor.cs
- Pts.cs
- RuntimeDelegateArgument.cs
- QueryPageSettingsEventArgs.cs
- SpeechAudioFormatInfo.cs
- DataFormat.cs
- DbRetry.cs
- OrderedDictionary.cs
- ListViewSelectEventArgs.cs
- CodeSnippetStatement.cs
- ReadOnlyDictionary.cs
- AutoGeneratedFieldProperties.cs
- CompositeCollection.cs
- ConnectionProviderAttribute.cs
- UpdateTracker.cs
- XmlName.cs
- ProcessThreadCollection.cs
- MediaCommands.cs
- CellConstantDomain.cs
- CoreSwitches.cs
- DrawListViewSubItemEventArgs.cs
- ResourcePermissionBaseEntry.cs
- BitmapEffect.cs
- SqlDataSourceEnumerator.cs
- XmlEventCache.cs
- XPSSignatureDefinition.cs
- SqlDataSourceView.cs
- XmlLanguageConverter.cs
- DesignTimeParseData.cs
- SynchronizationLockException.cs
- PenThread.cs
- SafeCertificateStore.cs
- TextViewSelectionProcessor.cs
- CharacterHit.cs
- MissingManifestResourceException.cs
- SqlXml.cs
- JumpList.cs
- LocalizedNameDescriptionPair.cs
- MetaModel.cs
- MutexSecurity.cs
- EdmSchemaError.cs
- UriParserTemplates.cs
- Vector3DCollectionConverter.cs
- DataServiceSaveChangesEventArgs.cs
- OptimalTextSource.cs
- WarningException.cs
- DbConnectionHelper.cs
- ShapingWorkspace.cs
- DesignOnlyAttribute.cs
- XmlToDatasetMap.cs
- ReachPageContentCollectionSerializer.cs
- PropertyEmitter.cs
- SqlDataSourceCustomCommandEditor.cs
- Fx.cs
- MULTI_QI.cs
- BookmarkManager.cs
- ParseHttpDate.cs
- DataGridViewIntLinkedList.cs
- cache.cs
- TrustManagerMoreInformation.cs
- DPTypeDescriptorContext.cs
- SqlWebEventProvider.cs
- FormsAuthenticationModule.cs
- SystemNetworkInterface.cs
- RenderingEventArgs.cs
- XmlDataProvider.cs
- DirectionalLight.cs
- AddressHeader.cs
- EnumerableRowCollectionExtensions.cs
- ReliableChannelFactory.cs
- ArrayWithOffset.cs
- SqlRecordBuffer.cs
- SmiEventSink_Default.cs
- ResourceAttributes.cs
- TextServicesHost.cs
- ArgIterator.cs
- ModelPropertyDescriptor.cs
- XamlParser.cs
- RemoteWebConfigurationHostServer.cs
- TiffBitmapEncoder.cs
- TdsParserHelperClasses.cs
- ProviderBase.cs
- GrammarBuilderPhrase.cs
- ServerValidateEventArgs.cs
- CacheModeValueSerializer.cs
- SqlBulkCopyColumnMappingCollection.cs
- WaitHandleCannotBeOpenedException.cs
- ProjectionCamera.cs
- ImageList.cs
- PermissionAttributes.cs
- IndexedSelectQueryOperator.cs