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
- WizardForm.cs
- ObjectSpanRewriter.cs
- DBSchemaRow.cs
- LinqDataSourceUpdateEventArgs.cs
- StylusPointPropertyInfo.cs
- RequestCachePolicyConverter.cs
- OdbcConnectionString.cs
- LogReservationCollection.cs
- ViewBase.cs
- GZipStream.cs
- ContextMenuAutomationPeer.cs
- CompletedAsyncResult.cs
- XPathNodeInfoAtom.cs
- XmlRootAttribute.cs
- ConfigurationStrings.cs
- Hex.cs
- InternalResources.cs
- DummyDataSource.cs
- HashSetEqualityComparer.cs
- PropertyItemInternal.cs
- AdvancedBindingPropertyDescriptor.cs
- XmlQueryType.cs
- StyleSheetDesigner.cs
- ComponentResourceKey.cs
- AspNetHostingPermission.cs
- ScriptResourceHandler.cs
- Metadata.cs
- TreeBuilderXamlTranslator.cs
- ChtmlPageAdapter.cs
- TCPClient.cs
- TextMarkerSource.cs
- TreeViewEvent.cs
- RoutingTable.cs
- IndentedWriter.cs
- EntityTypeBase.cs
- FrameworkContentElementAutomationPeer.cs
- WebPartCatalogCloseVerb.cs
- VolatileEnlistmentMultiplexing.cs
- WebSysDefaultValueAttribute.cs
- TerminatingOperationBehavior.cs
- XmlSchemaSequence.cs
- FileDetails.cs
- PLINQETWProvider.cs
- ApplicationManager.cs
- TypeToken.cs
- Menu.cs
- XmlC14NWriter.cs
- TargetInvocationException.cs
- RequiredAttributeAttribute.cs
- PtsContext.cs
- XmlTextWriter.cs
- ToolStripActionList.cs
- StopStoryboard.cs
- SecurityRuntime.cs
- StylusTip.cs
- BaseEntityWrapper.cs
- RegexMatch.cs
- StyleCollectionEditor.cs
- UserControlAutomationPeer.cs
- NativeActivityMetadata.cs
- AppSettingsExpressionEditor.cs
- ObjectContext.cs
- Random.cs
- WarningException.cs
- PhysicalFontFamily.cs
- VisualProxy.cs
- QueryParameter.cs
- XmlDataSourceNodeDescriptor.cs
- UnionExpr.cs
- XmlObjectSerializerReadContextComplex.cs
- Addressing.cs
- HttpWebRequestElement.cs
- CredentialCache.cs
- Exception.cs
- AuthorizationRule.cs
- RoutedEventValueSerializer.cs
- GC.cs
- Semaphore.cs
- ComponentCollection.cs
- TraceData.cs
- NullEntityWrapper.cs
- FunctionQuery.cs
- HttpServerVarsCollection.cs
- ListItemCollection.cs
- _SpnDictionary.cs
- _CacheStreams.cs
- ScalarType.cs
- GroupByExpressionRewriter.cs
- InvalidCastException.cs
- Material.cs
- CodeDOMUtility.cs
- QueueSurrogate.cs
- ProfileProvider.cs
- InternalConfigEventArgs.cs
- BaseTemplateBuildProvider.cs
- RelatedView.cs
- XpsS0ValidatingLoader.cs
- TextBoxRenderer.cs
- EntityAdapter.cs
- ListBoxItemAutomationPeer.cs