Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PolicyLevel.cs
- EntityConnection.cs
- StrokeSerializer.cs
- InstanceHandleReference.cs
- ApplicationFileCodeDomTreeGenerator.cs
- PathSegmentCollection.cs
- DbConnectionInternal.cs
- Vector3DValueSerializer.cs
- NullableDoubleMinMaxAggregationOperator.cs
- URI.cs
- BitmapMetadataEnumerator.cs
- SparseMemoryStream.cs
- x509utils.cs
- exports.cs
- EventProvider.cs
- Image.cs
- HttpModuleCollection.cs
- PageCopyCount.cs
- webclient.cs
- ZipIORawDataFileBlock.cs
- DataTableCollection.cs
- FileLoadException.cs
- Currency.cs
- FillBehavior.cs
- DictationGrammar.cs
- XmlSerializationGeneratedCode.cs
- TypeSource.cs
- DataException.cs
- DesignerTextBoxAdapter.cs
- XmlSchemaSimpleContentExtension.cs
- Debug.cs
- WebPartZone.cs
- ImageDrawing.cs
- SplineQuaternionKeyFrame.cs
- _NestedMultipleAsyncResult.cs
- DataServiceHost.cs
- ModuleBuilder.cs
- ListItemConverter.cs
- XamlWriter.cs
- Authorization.cs
- TrackingStringDictionary.cs
- SettingsSavedEventArgs.cs
- ImagingCache.cs
- XMLUtil.cs
- FixedPage.cs
- DataGridViewHitTestInfo.cs
- Activity.cs
- JsonFormatGeneratorStatics.cs
- GridViewSelectEventArgs.cs
- WhitespaceSignificantCollectionAttribute.cs
- TreeBuilder.cs
- AutomationPatternInfo.cs
- OutKeywords.cs
- TextRenderingModeValidation.cs
- DataGridViewCellConverter.cs
- WinFormsSpinner.cs
- PartialCachingAttribute.cs
- KeyTime.cs
- EntityDataSourceColumn.cs
- BinaryObjectReader.cs
- DateTimeConverter.cs
- COM2PictureConverter.cs
- DataGridViewColumnCollection.cs
- RectKeyFrameCollection.cs
- PenThreadWorker.cs
- WindowsImpersonationContext.cs
- _ShellExpression.cs
- WindowsGraphics2.cs
- PathFigure.cs
- ManipulationVelocities.cs
- SqlRetyper.cs
- FieldToken.cs
- ClientSettingsStore.cs
- SecurityTokenSerializer.cs
- MetafileHeaderWmf.cs
- MemoryMappedFileSecurity.cs
- Region.cs
- SafeMILHandleMemoryPressure.cs
- PolygonHotSpot.cs
- RegisteredDisposeScript.cs
- TypeResolver.cs
- Rfc2898DeriveBytes.cs
- DesignerToolboxInfo.cs
- AndCondition.cs
- RenderData.cs
- XmlArrayItemAttribute.cs
- PeerObject.cs
- EventData.cs
- RC2CryptoServiceProvider.cs
- ConfigurationSectionGroup.cs
- ToolBarButton.cs
- TextEditorTyping.cs
- XmlSchemaDocumentation.cs
- CdpEqualityComparer.cs
- IPEndPointCollection.cs
- SqlMethodCallConverter.cs
- RoleServiceManager.cs
- InternalUserCancelledException.cs
- MultiByteCodec.cs
- PathData.cs