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
- Pen.cs
- WebBrowserBase.cs
- StickyNoteAnnotations.cs
- Debug.cs
- CollectionBuilder.cs
- COM2ExtendedTypeConverter.cs
- HttpCapabilitiesBase.cs
- EditingScopeUndoUnit.cs
- DelegateSerializationHolder.cs
- ConnectionPoolRegistry.cs
- SoapInteropTypes.cs
- ExtensionSurface.cs
- ComponentGlyph.cs
- ContentIterators.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- MemberPath.cs
- ValidationError.cs
- ThreadAbortException.cs
- AppDomainInfo.cs
- HttpCachePolicy.cs
- SessionParameter.cs
- EventSetter.cs
- CodeGenHelper.cs
- DataListGeneralPage.cs
- ExportOptions.cs
- FormViewDeletedEventArgs.cs
- AdCreatedEventArgs.cs
- UnsettableComboBox.cs
- ValidatorCollection.cs
- ConfigXmlReader.cs
- ColumnClickEvent.cs
- RTLAwareMessageBox.cs
- CodeSnippetStatement.cs
- ChunkedMemoryStream.cs
- IdentityValidationException.cs
- ToolStripSettings.cs
- SecurityTokenRequirement.cs
- DataGridViewRowPostPaintEventArgs.cs
- OpenTypeLayoutCache.cs
- ManualWorkflowSchedulerService.cs
- DesignBinding.cs
- RoutedPropertyChangedEventArgs.cs
- NamedElement.cs
- UrlAuthorizationModule.cs
- DataControlFieldHeaderCell.cs
- DockPattern.cs
- RijndaelManagedTransform.cs
- MemoryPressure.cs
- EnumerableRowCollectionExtensions.cs
- URLMembershipCondition.cs
- RoleGroup.cs
- ConstraintManager.cs
- DataGridViewCellCancelEventArgs.cs
- ExpressionBuilderCollection.cs
- AsyncSerializedWorker.cs
- ScriptingProfileServiceSection.cs
- PrePrepareMethodAttribute.cs
- ReachFixedPageSerializerAsync.cs
- UrlAuthorizationModule.cs
- HttpPostedFile.cs
- ScriptReferenceBase.cs
- MarkerProperties.cs
- PhysicalOps.cs
- ListSurrogate.cs
- XmlDictionaryReader.cs
- Facet.cs
- Oid.cs
- BindingContext.cs
- ReadOnlyTernaryTree.cs
- DynamicVirtualDiscoSearcher.cs
- EntitySqlQueryCacheKey.cs
- SplashScreen.cs
- ConnectionManagementElement.cs
- SqlConnection.cs
- SectionInformation.cs
- CroppedBitmap.cs
- TextTrailingWordEllipsis.cs
- DataGridViewComboBoxCell.cs
- TimeSpanValidatorAttribute.cs
- TableCell.cs
- RunWorkerCompletedEventArgs.cs
- ChainOfResponsibility.cs
- TablePatternIdentifiers.cs
- JsonDeserializer.cs
- SmiEventStream.cs
- StaticSiteMapProvider.cs
- InfoCardProofToken.cs
- HtmlInputSubmit.cs
- SchemaNames.cs
- ToggleButton.cs
- MetafileEditor.cs
- SchemaElement.cs
- BasicCellRelation.cs
- DataSvcMapFileSerializer.cs
- HttpWebRequest.cs
- RSAPKCS1KeyExchangeFormatter.cs
- OleStrCAMarshaler.cs
- HttpResponseInternalBase.cs
- RefreshEventArgs.cs
- WindowsSysHeader.cs