Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TreeNodeStyle.cs
- PkcsMisc.cs
- TextServicesManager.cs
- XmlSerializationReader.cs
- PhysicalAddress.cs
- Expression.DebuggerProxy.cs
- MultiView.cs
- SmtpSection.cs
- WebPartChrome.cs
- CodeMemberEvent.cs
- UserControlCodeDomTreeGenerator.cs
- precedingquery.cs
- PartManifestEntry.cs
- XmlSerializerFactory.cs
- QuaternionValueSerializer.cs
- TraceEventCache.cs
- ProjectionPathBuilder.cs
- InheritablePropertyChangeInfo.cs
- ToolStripOverflowButton.cs
- TemplatePropertyEntry.cs
- OracleParameterBinding.cs
- ServiceSecurityContext.cs
- Visual3D.cs
- ImageDrawing.cs
- HtmlInputReset.cs
- DocumentReferenceCollection.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- DbProviderSpecificTypePropertyAttribute.cs
- ResourceDefaultValueAttribute.cs
- DecoderFallback.cs
- UiaCoreProviderApi.cs
- CollectionChangeEventArgs.cs
- ProfilePropertyNameValidator.cs
- AnimationClockResource.cs
- TraceListeners.cs
- SqlCommandSet.cs
- MaskInputRejectedEventArgs.cs
- NotFiniteNumberException.cs
- QilChoice.cs
- PagedDataSource.cs
- PeerNearMe.cs
- TimerTable.cs
- RootAction.cs
- LineVisual.cs
- ViewGenerator.cs
- CompilationUnit.cs
- TextSelection.cs
- MetadataItemEmitter.cs
- MouseGestureValueSerializer.cs
- FlowDocumentScrollViewer.cs
- SpellerInterop.cs
- PageStatePersister.cs
- XmlSigningNodeWriter.cs
- DynamicPropertyHolder.cs
- TransformerTypeCollection.cs
- Transactions.cs
- ImportCatalogPart.cs
- ToggleButtonAutomationPeer.cs
- ErrorFormatterPage.cs
- PKCS1MaskGenerationMethod.cs
- TraceRecord.cs
- WindowsComboBox.cs
- DataGridViewAddColumnDialog.cs
- CollectionType.cs
- Merger.cs
- BoundPropertyEntry.cs
- IIS7UserPrincipal.cs
- WindowsListViewItemCheckBox.cs
- BindingListCollectionView.cs
- DataRelationPropertyDescriptor.cs
- WsdlBuildProvider.cs
- PerformanceCounterManager.cs
- SafeNativeMethods.cs
- SingleKeyFrameCollection.cs
- XmlExtensionFunction.cs
- MessageBox.cs
- BaseAppDomainProtocolHandler.cs
- login.cs
- HelpEvent.cs
- WinFormsComponentEditor.cs
- AspCompat.cs
- ExecutedRoutedEventArgs.cs
- TextElementEnumerator.cs
- OLEDB_Enum.cs
- StyleCollection.cs
- CallContext.cs
- BitmapMetadata.cs
- Compensate.cs
- LiteralControl.cs
- RequestCache.cs
- PerformanceCounterPermission.cs
- SqlServer2KCompatibilityAnnotation.cs
- FontFamily.cs
- FixedDocumentSequencePaginator.cs
- PostBackOptions.cs
- SqlUserDefinedTypeAttribute.cs
- WindowsBrush.cs
- StringStorage.cs
- ProxyManager.cs
- ClientCultureInfo.cs