Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / clr / src / BCL / Microsoft / Win32 / SafeHandles / SafeFileMappingHandle.cs / 1 / SafeFileMappingHandle.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: SafeViewOfFileHandle ** ** ** 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 { internal sealed class SafeFileMappingHandle : SafeHandleZeroOrMinusOneIsInvalid { [SecurityPermission(SecurityAction.LinkDemand, UnmanagedCode=true)] internal SafeFileMappingHandle() : base(true) {} // 0 is an Invalid Handle [SecurityPermission(SecurityAction.LinkDemand, UnmanagedCode=true)] internal SafeFileMappingHandle(IntPtr handle, bool ownsHandle) : base (ownsHandle) { SetHandle(handle); } [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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- StrokeCollectionDefaultValueFactory.cs
- CodeGenerator.cs
- ConstraintStruct.cs
- SystemNetHelpers.cs
- IndentedTextWriter.cs
- ScriptBehaviorDescriptor.cs
- BindingsCollection.cs
- Symbol.cs
- DelegateBodyWriter.cs
- SpellerInterop.cs
- DbTransaction.cs
- DrawingDrawingContext.cs
- InstanceOwner.cs
- RawStylusInputCustomDataList.cs
- DeviceContext2.cs
- NamespaceList.cs
- Clause.cs
- WebPartZone.cs
- Application.cs
- HandledEventArgs.cs
- DockPatternIdentifiers.cs
- GridPatternIdentifiers.cs
- AutomationProperties.cs
- IntSecurity.cs
- ExpandableObjectConverter.cs
- FormattedTextSymbols.cs
- TextEditorThreadLocalStore.cs
- ReadOnlyPermissionSet.cs
- ListItemCollection.cs
- TypeRestriction.cs
- ClientApiGenerator.cs
- XmlSchemaChoice.cs
- ThreadPool.cs
- ToolStripPanelSelectionBehavior.cs
- PackWebRequest.cs
- ResetableIterator.cs
- GridViewActionList.cs
- CompositeControl.cs
- XPathDocument.cs
- ConstantSlot.cs
- Shared.cs
- ToolBarButtonClickEvent.cs
- MimeReflector.cs
- AccessDataSource.cs
- TemplatedMailWebEventProvider.cs
- XmlSchemaCompilationSettings.cs
- ObjectIDGenerator.cs
- UpdatePanelTrigger.cs
- Utils.cs
- EventBindingService.cs
- EventWaitHandleSecurity.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- EnvelopeVersion.cs
- SamlAuthorizationDecisionClaimResource.cs
- AttributeEmitter.cs
- BuildResult.cs
- CqlErrorHelper.cs
- GroupQuery.cs
- EventWaitHandleSecurity.cs
- PageWrapper.cs
- HttpServerUtilityWrapper.cs
- TypeBuilder.cs
- TextSearch.cs
- TextElementAutomationPeer.cs
- SqlRemoveConstantOrderBy.cs
- XmlSchemaResource.cs
- Message.cs
- LayoutSettings.cs
- TableLayoutSettings.cs
- SwitchAttribute.cs
- CodeMemberProperty.cs
- DataListItemCollection.cs
- SecurityAttributeGenerationHelper.cs
- XslNumber.cs
- KeySpline.cs
- XPathNavigator.cs
- DirectoryObjectSecurity.cs
- SoapRpcServiceAttribute.cs
- ActivityWithResultValueSerializer.cs
- ParserExtension.cs
- EntitySetRetriever.cs
- ObjectDataSourceView.cs
- DeferredSelectedIndexReference.cs
- WhitespaceSignificantCollectionAttribute.cs
- SimpleTextLine.cs
- State.cs
- MobileResource.cs
- Cursor.cs
- StylusPointPropertyId.cs
- BamlTreeMap.cs
- CollectionExtensions.cs
- WorkflowMarkupSerializationManager.cs
- WebUtil.cs
- _CookieModule.cs
- ListControl.cs
- KeyValuePair.cs
- ConditionChanges.cs
- SoapObjectInfo.cs
- DateTimeOffsetStorage.cs
- _NegoState.cs