Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / ImpersonateTokenRef.cs / 1 / ImpersonateTokenRef.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.Xml; using System.Configuration; using System.Collections.Specialized; using System.Collections; using System.IO; using System.Text; using System.Web.Util; using System.Web.Configuration; // class IdentitySection internal sealed class ImpersonateTokenRef : IDisposable { private IntPtr _handle; internal ImpersonateTokenRef(IntPtr token) { _handle = token; } internal IntPtr Handle { get { return _handle; } } // The handle can be kept alive by HttpContext.s_appIdentityConfig (see ASURT#121815) ~ImpersonateTokenRef() { if (_handle != IntPtr.Zero) { UnsafeNativeMethods.CloseHandle(_handle); _handle = IntPtr.Zero; } } void IDisposable.Dispose() { if (_handle != IntPtr.Zero) { UnsafeNativeMethods.CloseHandle(_handle); _handle = IntPtr.Zero; } GC.SuppressFinalize(this); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RSAPKCS1KeyExchangeFormatter.cs
- BindingGroup.cs
- ToolBarDesigner.cs
- Panel.cs
- PageAsyncTask.cs
- CapabilitiesUse.cs
- _DynamicWinsockMethods.cs
- InvalidProgramException.cs
- CodeTypeOfExpression.cs
- InputScopeConverter.cs
- Int64AnimationBase.cs
- ParameterCollection.cs
- SmtpTransport.cs
- ReliableChannelFactory.cs
- SQLMoneyStorage.cs
- PageCodeDomTreeGenerator.cs
- CellParaClient.cs
- AssociationType.cs
- TaskScheduler.cs
- Faults.cs
- SystemPens.cs
- altserialization.cs
- DataGridBoundColumn.cs
- CharAnimationUsingKeyFrames.cs
- DBConcurrencyException.cs
- Int16KeyFrameCollection.cs
- SoapServerProtocol.cs
- CrossAppDomainChannel.cs
- UrlPath.cs
- BitmapCache.cs
- FileIOPermission.cs
- SingleObjectCollection.cs
- FontDifferentiator.cs
- ThreadExceptionDialog.cs
- NamespaceList.cs
- TextSimpleMarkerProperties.cs
- BindingOperations.cs
- FormViewInsertEventArgs.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- ProcessThread.cs
- SerialStream.cs
- MobileControlPersister.cs
- Input.cs
- SchemaLookupTable.cs
- UnionCqlBlock.cs
- Events.cs
- ApplicationFileParser.cs
- HostingEnvironmentException.cs
- PageCatalogPart.cs
- SettingsPropertyCollection.cs
- PlatformNotSupportedException.cs
- PenLineJoinValidation.cs
- BufferBuilder.cs
- SQLCharsStorage.cs
- ProfessionalColorTable.cs
- XmlSerializationReader.cs
- FrameworkContextData.cs
- StackOverflowException.cs
- SkinBuilder.cs
- WorkflowPersistenceContext.cs
- CommandField.cs
- Binding.cs
- HandlerMappingMemo.cs
- BlockExpression.cs
- FtpRequestCacheValidator.cs
- ExpressionBindingsDialog.cs
- StringDictionary.cs
- Stylesheet.cs
- ActiveDocumentEvent.cs
- DataQuery.cs
- ItemCollection.cs
- MenuBase.cs
- DataColumnCollection.cs
- ManagementObjectCollection.cs
- IndentedWriter.cs
- RectAnimationClockResource.cs
- GatewayIPAddressInformationCollection.cs
- ConfigUtil.cs
- EndpointIdentity.cs
- BlockCollection.cs
- TableChangeProcessor.cs
- DesignerLinkAdapter.cs
- CodeNamespaceImport.cs
- InputBinder.cs
- TransferRequestHandler.cs
- DivideByZeroException.cs
- DbProviderFactory.cs
- OutputCacheSection.cs
- QuaternionAnimationBase.cs
- DataGridParentRows.cs
- BeginStoryboard.cs
- CollectionEditorDialog.cs
- MetafileHeader.cs
- MimeWriter.cs
- PrtCap_Reader.cs
- NameValuePermission.cs
- SplayTreeNode.cs
- DataGridViewCellStyleChangedEventArgs.cs
- JsonFormatGeneratorStatics.cs
- Win32.cs