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
- IisTraceWebEventProvider.cs
- PerformanceCounter.cs
- FilterException.cs
- BuildResult.cs
- LinqToSqlWrapper.cs
- OperatingSystem.cs
- RequestContext.cs
- EventSourceCreationData.cs
- BinaryFormatterWriter.cs
- HttpServerUtilityBase.cs
- ToolTipAutomationPeer.cs
- AdapterUtil.cs
- UnsafeNativeMethods.cs
- FileFormatException.cs
- SynchronizedDispatch.cs
- PriorityItem.cs
- XmlCodeExporter.cs
- DataListCommandEventArgs.cs
- ListBox.cs
- Typography.cs
- DiagnosticStrings.cs
- BuiltInPermissionSets.cs
- XmlHierarchicalEnumerable.cs
- EventListenerClientSide.cs
- CorruptStoreException.cs
- SwitchElementsCollection.cs
- PathGradientBrush.cs
- WebServiceHandler.cs
- IdentityNotMappedException.cs
- SqlException.cs
- NameTable.cs
- MiniLockedBorderGlyph.cs
- CommandConverter.cs
- TrailingSpaceComparer.cs
- BamlBinaryWriter.cs
- MatrixCamera.cs
- XmlEncoding.cs
- Rect.cs
- DropShadowEffect.cs
- NodeFunctions.cs
- UpdateRecord.cs
- CommandField.cs
- ChangeConflicts.cs
- InputLanguageSource.cs
- ArrangedElementCollection.cs
- SoapExtension.cs
- ImageMapEventArgs.cs
- SqlCacheDependencySection.cs
- OleDbError.cs
- DesignerAttribute.cs
- CodeThrowExceptionStatement.cs
- TableRow.cs
- DesignerContextDescriptor.cs
- ByValueEqualityComparer.cs
- CornerRadius.cs
- securitycriticaldataClass.cs
- ToolStripContentPanel.cs
- QilInvoke.cs
- XmlNamespaceDeclarationsAttribute.cs
- UrlEncodedParameterWriter.cs
- TypeRefElement.cs
- App.cs
- SemaphoreSecurity.cs
- XmlQueryStaticData.cs
- Run.cs
- CodeDelegateCreateExpression.cs
- EqualityArray.cs
- CodeTypeParameterCollection.cs
- PreloadHost.cs
- PrintDocument.cs
- StreamWithDictionary.cs
- ClearCollection.cs
- MultiSelectRootGridEntry.cs
- BinaryCommonClasses.cs
- PriorityQueue.cs
- HandlerBase.cs
- TreeViewHitTestInfo.cs
- XmlSchemaComplexType.cs
- Rotation3DAnimationBase.cs
- DefaultValidator.cs
- HtmlEmptyTagControlBuilder.cs
- StateRuntime.cs
- VersionedStreamOwner.cs
- AssemblyCache.cs
- WhitespaceRuleReader.cs
- ToolStripItemTextRenderEventArgs.cs
- CalendarAutomationPeer.cs
- DataObjectPastingEventArgs.cs
- FontStretchConverter.cs
- Variant.cs
- XamlReaderHelper.cs
- MSHTMLHost.cs
- SectionVisual.cs
- TemplatedControlDesigner.cs
- DBDataPermissionAttribute.cs
- NavigationPropertyEmitter.cs
- LinqDataView.cs
- BeginStoryboard.cs
- TreeNodeEventArgs.cs
- ClientApiGenerator.cs