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
- FixedPageStructure.cs
- XmlSchemaValidationException.cs
- GradientStop.cs
- SecurityRequiresReviewAttribute.cs
- TransformProviderWrapper.cs
- LabelLiteral.cs
- MgmtConfigurationRecord.cs
- DynamicHyperLink.cs
- PropertyManager.cs
- NotFiniteNumberException.cs
- RtfToXamlLexer.cs
- DictionaryEntry.cs
- DataService.cs
- NetworkAddressChange.cs
- CAGDesigner.cs
- CodeDomExtensionMethods.cs
- MethodToken.cs
- EpmAttributeNameBuilder.cs
- Label.cs
- PriorityQueue.cs
- ArraySegment.cs
- RpcCryptoContext.cs
- SQLInt64Storage.cs
- ReflectPropertyDescriptor.cs
- ActivityBuilderHelper.cs
- EFDataModelProvider.cs
- PathSegment.cs
- TypeName.cs
- Crc32.cs
- ListBase.cs
- DefaultWorkflowTransactionService.cs
- ToolStripDropDownItemDesigner.cs
- Transaction.cs
- KeyboardDevice.cs
- EntityModelBuildProvider.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- _ChunkParse.cs
- XmlTextEncoder.cs
- TcpActivation.cs
- MimePart.cs
- RepeatInfo.cs
- DbProviderSpecificTypePropertyAttribute.cs
- MTConfigUtil.cs
- ObjectHelper.cs
- LOSFormatter.cs
- ToolboxComponentsCreatingEventArgs.cs
- DataListComponentEditor.cs
- WebPartDisplayModeCollection.cs
- UTF8Encoding.cs
- ApplicationGesture.cs
- CannotUnloadAppDomainException.cs
- FontFamilyIdentifier.cs
- WSHttpSecurityElement.cs
- RefreshPropertiesAttribute.cs
- WebBrowserNavigatedEventHandler.cs
- SectionVisual.cs
- BitmapFrameEncode.cs
- TypeCodeDomSerializer.cs
- CheckBoxField.cs
- DurableInstanceContextProvider.cs
- HtmlTableCellCollection.cs
- ScriptingJsonSerializationSection.cs
- Logging.cs
- LoginView.cs
- BuildProviderUtils.cs
- LifetimeServices.cs
- Debug.cs
- UnsafeNativeMethods.cs
- UnescapedXmlDiagnosticData.cs
- NameValueConfigurationElement.cs
- HttpCookie.cs
- RegistrationContext.cs
- CodeArgumentReferenceExpression.cs
- XsdBuildProvider.cs
- Bezier.cs
- StylusButtonEventArgs.cs
- ConfigUtil.cs
- StrokeRenderer.cs
- SiteIdentityPermission.cs
- ToolStripPanelSelectionBehavior.cs
- RenderCapability.cs
- Quaternion.cs
- WebDisplayNameAttribute.cs
- SecurityContextTokenValidationException.cs
- SystemIPGlobalProperties.cs
- SqlXml.cs
- CodeParameterDeclarationExpressionCollection.cs
- DataFormats.cs
- TextEditorCharacters.cs
- CreatingCookieEventArgs.cs
- DSASignatureFormatter.cs
- CompilerTypeWithParams.cs
- XPathPatternBuilder.cs
- BufferModesCollection.cs
- ScrollPattern.cs
- TypeConverterAttribute.cs
- PrivilegeNotHeldException.cs
- TableLayoutCellPaintEventArgs.cs
- PermissionAttributes.cs
- ToolboxItem.cs