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
- CompiledRegexRunner.cs
- X500Name.cs
- InvokerUtil.cs
- InkPresenterAutomationPeer.cs
- AssociationTypeEmitter.cs
- ConfigUtil.cs
- StrokeSerializer.cs
- XPathChildIterator.cs
- Deflater.cs
- FixedHighlight.cs
- RecognizedPhrase.cs
- ProviderUtil.cs
- SymbolEqualComparer.cs
- XamlTreeBuilderBamlRecordWriter.cs
- _emptywebproxy.cs
- NoneExcludedImageIndexConverter.cs
- ReadOnlyHierarchicalDataSourceView.cs
- XmlHierarchyData.cs
- StylusPoint.cs
- InvalidComObjectException.cs
- Panel.cs
- EdmComplexTypeAttribute.cs
- Facet.cs
- QuaternionAnimation.cs
- CompositeKey.cs
- TimeEnumHelper.cs
- CacheMemory.cs
- ServiceOperationWrapper.cs
- documentsequencetextview.cs
- ComPlusInstanceProvider.cs
- AsyncPostBackErrorEventArgs.cs
- StylusPlugin.cs
- UserNamePasswordValidator.cs
- DropDownList.cs
- OperatingSystem.cs
- DBDataPermissionAttribute.cs
- EffectiveValueEntry.cs
- LineInfo.cs
- CacheSection.cs
- QueryExtender.cs
- XPathParser.cs
- EmptyElement.cs
- Events.cs
- NativeMethods.cs
- BitmapEffectState.cs
- TreeViewItem.cs
- SignedXml.cs
- ThousandthOfEmRealPoints.cs
- Triangle.cs
- SlipBehavior.cs
- XmlQueryCardinality.cs
- HttpPostedFile.cs
- CodeSnippetExpression.cs
- BatchParser.cs
- GenerateHelper.cs
- OleDbErrorCollection.cs
- SiteMapProvider.cs
- JournalEntryStack.cs
- XPathBuilder.cs
- SchemaNamespaceManager.cs
- ScaleTransform3D.cs
- CalendarButtonAutomationPeer.cs
- FeatureSupport.cs
- RootContext.cs
- embossbitmapeffect.cs
- EdmItemCollection.OcAssemblyCache.cs
- Cloud.cs
- EntityDesignerUtils.cs
- Freezable.cs
- XmlSerializableReader.cs
- DrawingContextDrawingContextWalker.cs
- MsmqTransportSecurityElement.cs
- SystemIPv4InterfaceProperties.cs
- PagePropertiesChangingEventArgs.cs
- DummyDataSource.cs
- DesignerToolStripControlHost.cs
- GeneralTransform3DTo2DTo3D.cs
- WrappedIUnknown.cs
- ControlPropertyNameConverter.cs
- CharUnicodeInfo.cs
- NativeMethods.cs
- GeometryValueSerializer.cs
- MultiSelectRootGridEntry.cs
- ComponentConverter.cs
- OdbcParameterCollection.cs
- WebEvents.cs
- SqlUDTStorage.cs
- PerfCounterSection.cs
- FunctionQuery.cs
- ListBindingHelper.cs
- GraphicsPath.cs
- XmlArrayAttribute.cs
- FontUnitConverter.cs
- ClientRequest.cs
- NonPrimarySelectionGlyph.cs
- RuntimeResourceSet.cs
- InternalConfigHost.cs
- Exception.cs
- SmiEventSink.cs
- Identifier.cs