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
- HostDesigntimeLicenseContext.cs
- securitycriticaldata.cs
- Win32Native.cs
- MDIControlStrip.cs
- InvalidProgramException.cs
- AutoCompleteStringCollection.cs
- SqlTypeSystemProvider.cs
- OpenTypeLayout.cs
- AttachedAnnotation.cs
- RowParagraph.cs
- DataGridViewTextBoxEditingControl.cs
- ConstraintEnumerator.cs
- CorrelationManager.cs
- AvTraceDetails.cs
- OutputChannel.cs
- MetadataCache.cs
- DeviceContexts.cs
- ReliabilityContractAttribute.cs
- RegexCode.cs
- ServiceOperation.cs
- ConfigurationSectionHelper.cs
- EventsTab.cs
- DynamicFilterExpression.cs
- ColorDialog.cs
- PageThemeBuildProvider.cs
- RowType.cs
- AstNode.cs
- TreeNodeConverter.cs
- SignatureHelper.cs
- TriggerAction.cs
- GB18030Encoding.cs
- FileChangesMonitor.cs
- DeploymentSectionCache.cs
- SqlUserDefinedAggregateAttribute.cs
- MetabaseSettingsIis7.cs
- ConstructorArgumentAttribute.cs
- Literal.cs
- RIPEMD160Managed.cs
- CompilationUtil.cs
- Assembly.cs
- SingleKeyFrameCollection.cs
- ProvidePropertyAttribute.cs
- ValidationSummary.cs
- ObjectDisposedException.cs
- wmiutil.cs
- CqlQuery.cs
- FrameworkObject.cs
- CollectionViewGroupRoot.cs
- bidPrivateBase.cs
- XmlSchemaObject.cs
- RoutedEventConverter.cs
- DiffuseMaterial.cs
- SizeChangedInfo.cs
- QuaternionRotation3D.cs
- ButtonFlatAdapter.cs
- Group.cs
- XmlILIndex.cs
- DataControlField.cs
- WindowsImpersonationContext.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- DispatcherEventArgs.cs
- FieldMetadata.cs
- WebPartVerb.cs
- SqlDataSourceQueryEditor.cs
- ProjectionCamera.cs
- ErrorWrapper.cs
- WebConfigurationFileMap.cs
- ControlPropertyNameConverter.cs
- MDIClient.cs
- Paragraph.cs
- StrokeRenderer.cs
- StrokeFIndices.cs
- log.cs
- InvokeMethod.cs
- QuaternionAnimation.cs
- FormViewUpdateEventArgs.cs
- WorkflowView.cs
- IntPtr.cs
- KeyTime.cs
- Executor.cs
- Triplet.cs
- QueryableFilterRepeater.cs
- SqlRetyper.cs
- TemplatePropertyEntry.cs
- SoapHeaderException.cs
- ConsoleTraceListener.cs
- CustomWebEventKey.cs
- Task.cs
- HiddenFieldDesigner.cs
- ArrayList.cs
- DocumentViewerConstants.cs
- MediaPlayerState.cs
- SerialStream.cs
- RecommendedAsConfigurableAttribute.cs
- NetworkStream.cs
- SecuritySessionSecurityTokenAuthenticator.cs
- Authorization.cs
- CssClassPropertyAttribute.cs
- DbDataAdapter.cs
- XmlSchemaValidator.cs