Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / ImpersonateTokenRef.cs / 1305376 / 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); } } } // 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
- ListBoxItemWrapperAutomationPeer.cs
- CodeStatement.cs
- IHttpResponseInternal.cs
- Visual3D.cs
- ColumnHeaderConverter.cs
- GregorianCalendarHelper.cs
- GPStream.cs
- HebrewNumber.cs
- OdbcEnvironment.cs
- RtfToXamlReader.cs
- DataBindingCollection.cs
- SingleBodyParameterMessageFormatter.cs
- XmlSchemaSimpleContent.cs
- SupportsPreviewControlAttribute.cs
- RemotingException.cs
- SoapElementAttribute.cs
- EventMappingSettings.cs
- CodeAttributeDeclarationCollection.cs
- Rfc2898DeriveBytes.cs
- RowVisual.cs
- WebHostUnsafeNativeMethods.cs
- OdbcParameterCollection.cs
- ReliabilityContractAttribute.cs
- DynamicDataRouteHandler.cs
- CodeTypeParameterCollection.cs
- UIPermission.cs
- ellipse.cs
- SiteMapProvider.cs
- DataFormat.cs
- LinkUtilities.cs
- FontSourceCollection.cs
- MonthCalendarDesigner.cs
- xdrvalidator.cs
- QuaternionIndependentAnimationStorage.cs
- Ray3DHitTestResult.cs
- ResourceManagerWrapper.cs
- WebEventTraceProvider.cs
- AutomationTextAttribute.cs
- IEnumerable.cs
- sqlmetadatafactory.cs
- TextElement.cs
- COM2ExtendedUITypeEditor.cs
- COM2PictureConverter.cs
- GridItemPatternIdentifiers.cs
- DefaultEventAttribute.cs
- CommentAction.cs
- BitmapSourceSafeMILHandle.cs
- TcpAppDomainProtocolHandler.cs
- CoTaskMemHandle.cs
- UriSection.cs
- filewebrequest.cs
- DataGridViewDataErrorEventArgs.cs
- SqlCrossApplyToCrossJoin.cs
- PartDesigner.cs
- SecurityTokenValidationException.cs
- TryExpression.cs
- ArraySet.cs
- RegisteredHiddenField.cs
- _SSPIWrapper.cs
- Visual3DCollection.cs
- DocumentPageHost.cs
- LineBreakRecord.cs
- CodeNamespaceCollection.cs
- FontDifferentiator.cs
- SecurityPolicyVersion.cs
- SubtreeProcessor.cs
- AliasedExpr.cs
- WpfXamlLoader.cs
- WorkBatch.cs
- CheckBoxBaseAdapter.cs
- GenericWebPart.cs
- SoundPlayer.cs
- CriticalExceptions.cs
- BehaviorEditorPart.cs
- AuthenticationManager.cs
- Pen.cs
- XmlSchemaFacet.cs
- TemporaryBitmapFile.cs
- IndexedString.cs
- XPathDocumentNavigator.cs
- UniqueIdentifierService.cs
- DataGridViewRowCollection.cs
- ErrorFormatterPage.cs
- RewritingProcessor.cs
- PropertyPath.cs
- BamlMapTable.cs
- WindowClosedEventArgs.cs
- Transform.cs
- XmlEntityReference.cs
- RequestQueryParser.cs
- RemotingService.cs
- DataGridViewRowPostPaintEventArgs.cs
- ProcessModuleCollection.cs
- WebPartVerb.cs
- MsdtcWrapper.cs
- DataContract.cs
- Point3DAnimation.cs
- _BaseOverlappedAsyncResult.cs
- AnimationException.cs
- HelloOperationAsyncResult.cs