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
- ExtensionsSection.cs
- SingleObjectCollection.cs
- WebPartConnectionsConnectVerb.cs
- ContainerControl.cs
- ActivityInterfaces.cs
- MemoryMappedFile.cs
- RegexRunnerFactory.cs
- ResourceBinder.cs
- DateTimeEditor.cs
- SqlReferenceCollection.cs
- DataGridViewRowCancelEventArgs.cs
- DataGridViewCellEventArgs.cs
- NamespaceExpr.cs
- StringAnimationUsingKeyFrames.cs
- DesignerExtenders.cs
- CommandValueSerializer.cs
- RijndaelManaged.cs
- XmlSchemaType.cs
- GcSettings.cs
- Annotation.cs
- GlyphInfoList.cs
- WorkflowMarkupSerializerMapping.cs
- ColorContextHelper.cs
- XmlUtilWriter.cs
- WebPartConnectionsConnectVerb.cs
- SqlNotificationRequest.cs
- UnSafeCharBuffer.cs
- ResXResourceSet.cs
- DetailsViewInsertedEventArgs.cs
- RealProxy.cs
- DataViewManager.cs
- ToolStripCustomTypeDescriptor.cs
- TextEditorSelection.cs
- UnmanagedMemoryStreamWrapper.cs
- EventMap.cs
- BufferedWebEventProvider.cs
- IDQuery.cs
- MetadataItem_Static.cs
- DataMemberConverter.cs
- IconHelper.cs
- DependencyPropertyDescriptor.cs
- ResourceIDHelper.cs
- FieldBuilder.cs
- PackageRelationshipSelector.cs
- WindowsImpersonationContext.cs
- hebrewshape.cs
- ControlIdConverter.cs
- DbProviderConfigurationHandler.cs
- SqlWebEventProvider.cs
- SendMailErrorEventArgs.cs
- EventRecord.cs
- SafeEventLogWriteHandle.cs
- ByteAnimation.cs
- SizeLimitedCache.cs
- CodeEntryPointMethod.cs
- LocalFileSettingsProvider.cs
- SrgsRuleRef.cs
- CornerRadius.cs
- DesignerRegionCollection.cs
- EmbeddedMailObject.cs
- DataBoundLiteralControl.cs
- RowToFieldTransformer.cs
- CollectionView.cs
- WebPartExportVerb.cs
- StyleXamlTreeBuilder.cs
- DocumentReference.cs
- DataObjectFieldAttribute.cs
- _SecureChannel.cs
- DBSchemaRow.cs
- XmlSchemaExternal.cs
- StrokeCollectionDefaultValueFactory.cs
- ContextStack.cs
- LicenseManager.cs
- ContainerParaClient.cs
- GAC.cs
- GeometryModel3D.cs
- GuidelineCollection.cs
- DataGridHyperlinkColumn.cs
- Root.cs
- IOException.cs
- SystemIPGlobalStatistics.cs
- Vector3dCollection.cs
- RemoteWebConfigurationHostStream.cs
- MultipleViewProviderWrapper.cs
- BuildProviderAppliesToAttribute.cs
- PageAsyncTask.cs
- Encoder.cs
- DropDownList.cs
- AttributeSetAction.cs
- BitmapScalingModeValidation.cs
- AdornedElementPlaceholder.cs
- UserUseLicenseDictionaryLoader.cs
- PropertyValueChangedEvent.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- Animatable.cs
- DispatcherHooks.cs
- MimeTypeMapper.cs
- Inline.cs
- CellParagraph.cs
- Soap.cs