Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Services / Messaging / System / Messaging / SecurityContext.cs / 1305376 / SecurityContext.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Messaging { using System.Messaging.Interop; public sealed class SecurityContext : IDisposable { SecurityContextHandle handle; bool disposed; internal SecurityContext(SecurityContextHandle securityContext) { handle = securityContext; } internal SecurityContextHandle Handle { get { if (disposed) throw new ObjectDisposedException(GetType().Name); return handle; } } public void Dispose() { Dispose(true); GC.SuppressFinalize(this); } void Dispose(bool disposing) { if (disposing) handle.Close(); disposed = true; } ~SecurityContext() { Dispose(false); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Messaging { using System.Messaging.Interop; public sealed class SecurityContext : IDisposable { SecurityContextHandle handle; bool disposed; internal SecurityContext(SecurityContextHandle securityContext) { handle = securityContext; } internal SecurityContextHandle Handle { get { if (disposed) throw new ObjectDisposedException(GetType().Name); return handle; } } public void Dispose() { Dispose(true); GC.SuppressFinalize(this); } void Dispose(bool disposing) { if (disposing) handle.Close(); disposed = true; } ~SecurityContext() { Dispose(false); } } } // 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
- HTMLTagNameToTypeMapper.cs
- EdmError.cs
- DocumentsTrace.cs
- HttpListenerResponse.cs
- AuthenticationService.cs
- WebFaultClientMessageInspector.cs
- BinHexDecoder.cs
- ExceptionHelpers.cs
- CodeGroup.cs
- MasterPageCodeDomTreeGenerator.cs
- TargetException.cs
- IconHelper.cs
- MenuItemStyleCollectionEditor.cs
- Stream.cs
- MetadataItemEmitter.cs
- PointHitTestResult.cs
- StandardBindingReliableSessionElement.cs
- HiddenFieldPageStatePersister.cs
- Form.cs
- RefType.cs
- Random.cs
- ExclusiveHandle.cs
- PrimitiveType.cs
- SelectionEditingBehavior.cs
- SymbolPair.cs
- CancellationState.cs
- BridgeDataReader.cs
- CallbackDebugBehavior.cs
- RangeBaseAutomationPeer.cs
- Pkcs7Recipient.cs
- ClassValidator.cs
- Model3DGroup.cs
- MediaSystem.cs
- SchemaObjectWriter.cs
- DataGridViewMethods.cs
- TextParentUndoUnit.cs
- ScrollBarRenderer.cs
- WindowsGraphicsCacheManager.cs
- WebPartConnectionsEventArgs.cs
- _AcceptOverlappedAsyncResult.cs
- ExtensionQuery.cs
- PatternMatchRules.cs
- XmlValueConverter.cs
- FileDialogCustomPlacesCollection.cs
- BinaryConverter.cs
- DynamicMethod.cs
- ConfigLoader.cs
- SubpageParaClient.cs
- SiteMapNodeItemEventArgs.cs
- XmlSchemaSimpleTypeRestriction.cs
- WebServiceHandler.cs
- QueryCursorEventArgs.cs
- TextTreeInsertElementUndoUnit.cs
- XmlBindingWorker.cs
- KeyValueSerializer.cs
- AudioLevelUpdatedEventArgs.cs
- ClientFormsIdentity.cs
- CachedBitmap.cs
- ScrollProperties.cs
- Internal.cs
- DynamicField.cs
- DBSchemaTable.cs
- Int32Collection.cs
- ConfigXmlCDataSection.cs
- ObjectDataSourceStatusEventArgs.cs
- ToolStripContentPanelRenderEventArgs.cs
- ConfigurationElementCollection.cs
- Renderer.cs
- DesignerActionItemCollection.cs
- RTLAwareMessageBox.cs
- TypeBuilderInstantiation.cs
- FlowLayout.cs
- Renderer.cs
- ResolvePPIDRequest.cs
- RegexReplacement.cs
- RoutedEventHandlerInfo.cs
- PolyLineSegment.cs
- VBIdentifierDesigner.xaml.cs
- RegexBoyerMoore.cs
- ObjectDataSourceFilteringEventArgs.cs
- SerializationObjectManager.cs
- PerformanceCounterPermissionEntry.cs
- ProfileManager.cs
- SchemaInfo.cs
- WebPartVerb.cs
- SHA1.cs
- ProcessHostConfigUtils.cs
- _ConnectOverlappedAsyncResult.cs
- OleAutBinder.cs
- ZipArchive.cs
- Axis.cs
- Internal.cs
- ObjectDataSourceMethodEventArgs.cs
- SqlInternalConnectionTds.cs
- XMLUtil.cs
- NavigationProperty.cs
- BindingCollection.cs
- CustomError.cs
- DataTableCollection.cs
- ByteStreamBufferedMessageData.cs