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
- base64Transforms.cs
- KnownBoxes.cs
- FullTrustAssembly.cs
- PersistChildrenAttribute.cs
- ContractsBCL.cs
- ViewLoader.cs
- SystemInfo.cs
- AssemblyBuilder.cs
- CodeActivityContext.cs
- DBBindings.cs
- XmlSchemaException.cs
- XamlStyleSerializer.cs
- EventRecordWrittenEventArgs.cs
- FocusManager.cs
- ConfigurationPropertyCollection.cs
- SessionStateSection.cs
- UrlPath.cs
- FileDialog_Vista.cs
- NavigationService.cs
- DataGridLinkButton.cs
- CharacterMetricsDictionary.cs
- DoubleCollection.cs
- ToolStripPanel.cs
- CodePageUtils.cs
- Opcode.cs
- C14NUtil.cs
- WebConvert.cs
- RenamedEventArgs.cs
- QilNode.cs
- VScrollProperties.cs
- SingleConverter.cs
- ProjectedSlot.cs
- GridPattern.cs
- InvalidFilterCriteriaException.cs
- SerializationSectionGroup.cs
- BufferedReadStream.cs
- XmlAttributeAttribute.cs
- AdPostCacheSubstitution.cs
- Psha1DerivedKeyGeneratorHelper.cs
- RequestCachePolicyConverter.cs
- ErrorHandler.cs
- EUCJPEncoding.cs
- StretchValidation.cs
- AttachmentService.cs
- DictionaryEntry.cs
- UndoManager.cs
- Label.cs
- ArraySortHelper.cs
- ExpressionDumper.cs
- SmtpSection.cs
- ShaderEffect.cs
- OutgoingWebResponseContext.cs
- FigureHelper.cs
- DodSequenceMerge.cs
- GrammarBuilderPhrase.cs
- WmlControlAdapter.cs
- ImportContext.cs
- ObjectDataSourceStatusEventArgs.cs
- ToolStripSeparatorRenderEventArgs.cs
- ConstraintStruct.cs
- PageHandlerFactory.cs
- ExpressionNode.cs
- ActiveDocumentEvent.cs
- Vector.cs
- RepeaterItemEventArgs.cs
- NativeMethods.cs
- CatalogZoneBase.cs
- Nullable.cs
- EditorOptionAttribute.cs
- DataServiceQueryContinuation.cs
- WindowsBrush.cs
- DataBoundLiteralControl.cs
- TimeoutException.cs
- WebServiceHostFactory.cs
- MaskedTextBoxDesigner.cs
- LinearKeyFrames.cs
- DockPanel.cs
- IdentityHolder.cs
- BooleanConverter.cs
- ArgumentValue.cs
- StreamResourceInfo.cs
- ProtectedConfigurationSection.cs
- _IPv4Address.cs
- FormattedText.cs
- QilName.cs
- InteropTrackingRecord.cs
- SystemIPv6InterfaceProperties.cs
- CodeGenerator.cs
- Util.cs
- EventBuilder.cs
- AsymmetricKeyExchangeFormatter.cs
- ProtocolsConfigurationEntry.cs
- ProviderBase.cs
- DefaultClaimSet.cs
- AnnotationStore.cs
- SqlDependencyUtils.cs
- XmlNamespaceManager.cs
- DebugTraceHelper.cs
- X509ImageLogo.cs
- SystemNetworkInterface.cs