Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / Microsoft / Win32 / SafeHandles / SafeFileMappingHandle.cs / 1305376 / SafeFileMappingHandle.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: SafeFileMappingHandle ** ** ** A wrapper for file handles ** ** ===========================================================*/ using System; using System.Security; using System.Security.Permissions; using System.Runtime.InteropServices; using System.Runtime.CompilerServices; using System.Runtime.ConstrainedExecution; using System.Runtime.Versioning; namespace Microsoft.Win32.SafeHandles { [System.Security.SecurityCritical] // auto-generated internal sealed class SafeFileMappingHandle : SafeHandleZeroOrMinusOneIsInvalid { [System.Security.SecurityCritical] // auto-generated_required internal SafeFileMappingHandle() : base(true) {} // 0 is an Invalid Handle [System.Security.SecurityCritical] // auto-generated_required internal SafeFileMappingHandle(IntPtr handle, bool ownsHandle) : base (ownsHandle) { SetHandle(handle); } [System.Security.SecurityCritical] [ResourceExposure(ResourceScope.Machine)] [ResourceConsumption(ResourceScope.Machine)] override protected bool ReleaseHandle() { return Win32Native.CloseHandle(handle); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: SafeFileMappingHandle ** ** ** A wrapper for file handles ** ** ===========================================================*/ using System; using System.Security; using System.Security.Permissions; using System.Runtime.InteropServices; using System.Runtime.CompilerServices; using System.Runtime.ConstrainedExecution; using System.Runtime.Versioning; namespace Microsoft.Win32.SafeHandles { [System.Security.SecurityCritical] // auto-generated internal sealed class SafeFileMappingHandle : SafeHandleZeroOrMinusOneIsInvalid { [System.Security.SecurityCritical] // auto-generated_required internal SafeFileMappingHandle() : base(true) {} // 0 is an Invalid Handle [System.Security.SecurityCritical] // auto-generated_required internal SafeFileMappingHandle(IntPtr handle, bool ownsHandle) : base (ownsHandle) { SetHandle(handle); } [System.Security.SecurityCritical] [ResourceExposure(ResourceScope.Machine)] [ResourceConsumption(ResourceScope.Machine)] override protected bool ReleaseHandle() { return Win32Native.CloseHandle(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
- FormViewInsertEventArgs.cs
- EventHandlingScope.cs
- StandardCommands.cs
- SetStoryboardSpeedRatio.cs
- SectionInformation.cs
- ContextBase.cs
- _SslStream.cs
- MobileTextWriter.cs
- WrappedReader.cs
- Debug.cs
- RubberbandSelector.cs
- SingleQueryOperator.cs
- WebBrowserBase.cs
- NativeObjectSecurity.cs
- OdbcConnectionPoolProviderInfo.cs
- HttpWebRequestElement.cs
- DataStorage.cs
- CheckStoreFileValidityRequest.cs
- FunctionParameter.cs
- NamespaceMapping.cs
- FixedPageAutomationPeer.cs
- TreeIterators.cs
- RequestQueryProcessor.cs
- BuildManager.cs
- Vector3D.cs
- DecoderNLS.cs
- TargetConverter.cs
- SpotLight.cs
- ExceptionHelpers.cs
- InternalEnumValidator.cs
- RoleManagerSection.cs
- RadioButton.cs
- DataPagerFieldCollection.cs
- EntryIndex.cs
- EpmHelper.cs
- GenericRootAutomationPeer.cs
- SoapReflectionImporter.cs
- AmbientValueAttribute.cs
- ViewBox.cs
- PropertyEntry.cs
- DataGridViewBindingCompleteEventArgs.cs
- CacheAxisQuery.cs
- Gdiplus.cs
- TagNameToTypeMapper.cs
- ApplicationCommands.cs
- AccessDataSourceWizardForm.cs
- DataServiceStreamProviderWrapper.cs
- MsmqOutputChannel.cs
- DisableDpiAwarenessAttribute.cs
- XPathBinder.cs
- TogglePattern.cs
- LongMinMaxAggregationOperator.cs
- RequestResponse.cs
- PropertyEmitter.cs
- ForeignConstraint.cs
- TimelineCollection.cs
- ExpressionNode.cs
- RegexTree.cs
- EntityDataSourceViewSchema.cs
- BamlTreeNode.cs
- HtmlInputImage.cs
- DCSafeHandle.cs
- InputQueue.cs
- StandardBindingElementCollection.cs
- SemanticValue.cs
- SystemSounds.cs
- MarshalByRefObject.cs
- RequestCachePolicyConverter.cs
- EmissiveMaterial.cs
- EnumType.cs
- DesignerTextWriter.cs
- SwitchAttribute.cs
- SqlReorderer.cs
- RoutedUICommand.cs
- HexParser.cs
- Panel.cs
- DocumentOrderQuery.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- CreatingCookieEventArgs.cs
- ToolStripPanelRow.cs
- TransportContext.cs
- WebPartMovingEventArgs.cs
- Column.cs
- Converter.cs
- Memoizer.cs
- PasswordRecovery.cs
- Literal.cs
- InfoCardRSACryptoProvider.cs
- SystemResourceKey.cs
- messageonlyhwndwrapper.cs
- TextTreeExtractElementUndoUnit.cs
- DataGridViewRowsRemovedEventArgs.cs
- SqlDataSourceCommandParser.cs
- DataGridViewSelectedRowCollection.cs
- propertytag.cs
- BindingGroup.cs
- SettingsProperty.cs
- CompensatableTransactionScopeActivityDesigner.cs
- MimeAnyImporter.cs
- TemplateParser.cs