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
- Table.cs
- DataGridLinkButton.cs
- ProfileModule.cs
- HasCopySemanticsAttribute.cs
- GridErrorDlg.cs
- ReverseInheritProperty.cs
- RTTypeWrapper.cs
- LastQueryOperator.cs
- ObjectStateFormatter.cs
- UInt16Storage.cs
- DataGridTextBox.cs
- SendKeys.cs
- ClockController.cs
- sqlstateclientmanager.cs
- COM2TypeInfoProcessor.cs
- DesignOnlyAttribute.cs
- WindowsFormsHost.cs
- DataRowChangeEvent.cs
- LinkedResourceCollection.cs
- WebControlAdapter.cs
- FlagsAttribute.cs
- ItemType.cs
- CodeCommentStatementCollection.cs
- DoubleAnimationUsingKeyFrames.cs
- DelegatingConfigHost.cs
- SupportingTokenBindingElement.cs
- DefaultProxySection.cs
- Funcletizer.cs
- NativeCppClassAttribute.cs
- WhitespaceSignificantCollectionAttribute.cs
- StateMachineHelpers.cs
- FilterableAttribute.cs
- fixedPageContentExtractor.cs
- EnumDataContract.cs
- InternalException.cs
- UpDownEvent.cs
- CroppedBitmap.cs
- WindowsIPAddress.cs
- AsyncCompletedEventArgs.cs
- JournalNavigationScope.cs
- PerformanceCounter.cs
- AttributeCollection.cs
- SqlConnectionStringBuilder.cs
- DbDeleteCommandTree.cs
- SimplePropertyEntry.cs
- ProfileService.cs
- PhonemeConverter.cs
- DataGrid.cs
- HostSecurityManager.cs
- RowsCopiedEventArgs.cs
- XmlAttribute.cs
- TaiwanCalendar.cs
- CategoryGridEntry.cs
- EncryptedPackageFilter.cs
- DebugView.cs
- InputBinding.cs
- DriveNotFoundException.cs
- WebPartTransformer.cs
- CodeDOMUtility.cs
- CodeIterationStatement.cs
- PenLineCapValidation.cs
- streamingZipPartStream.cs
- DataSvcMapFile.cs
- IsolatedStorage.cs
- DecimalKeyFrameCollection.cs
- GenericsInstances.cs
- PointLight.cs
- AuthorizationSection.cs
- EditorOptionAttribute.cs
- CapacityStreamGeometryContext.cs
- UniqueEventHelper.cs
- WebScriptEnablingElement.cs
- InternalPermissions.cs
- CompositeActivityValidator.cs
- EventRoute.cs
- MaskedTextProvider.cs
- RequestNavigateEventArgs.cs
- MaskedTextProvider.cs
- COM2ExtendedUITypeEditor.cs
- FunctionImportElement.cs
- GeneralTransformGroup.cs
- CultureSpecificStringDictionary.cs
- ClientUrlResolverWrapper.cs
- MenuItem.cs
- Processor.cs
- _AuthenticationState.cs
- HostVisual.cs
- FixedTextSelectionProcessor.cs
- GuidelineSet.cs
- PublisherMembershipCondition.cs
- TextTreeInsertElementUndoUnit.cs
- Baml6Assembly.cs
- CodeAttributeDeclaration.cs
- Drawing.cs
- BitmapSourceSafeMILHandle.cs
- AutomationElementIdentifiers.cs
- _emptywebproxy.cs
- ConstructorExpr.cs
- MappingException.cs
- RangeValuePattern.cs