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
- PropertyChangeTracker.cs
- TdsParserStateObject.cs
- ChangePassword.cs
- DragCompletedEventArgs.cs
- StateMachineWorkflow.cs
- FixedSOMPageElement.cs
- DataGridHeaderBorder.cs
- SQLMembershipProvider.cs
- DropAnimation.xaml.cs
- TextEvent.cs
- ErrorTableItemStyle.cs
- NavigationWindowAutomationPeer.cs
- ConnectionInterfaceCollection.cs
- FigureParagraph.cs
- WindowsProgressbar.cs
- OracleEncoding.cs
- WebReferencesBuildProvider.cs
- NextPreviousPagerField.cs
- XamlSerializerUtil.cs
- ScriptComponentDescriptor.cs
- TextDecorationCollection.cs
- EditorZoneBase.cs
- SafeNativeMethods.cs
- DockProviderWrapper.cs
- DbConnectionFactory.cs
- ToolStripContentPanelDesigner.cs
- NoneExcludedImageIndexConverter.cs
- CodeIdentifiers.cs
- CqlGenerator.cs
- ObjectListComponentEditor.cs
- UnhandledExceptionEventArgs.cs
- DefaultBindingPropertyAttribute.cs
- XmlQueryStaticData.cs
- InvalidDataContractException.cs
- TypeSystem.cs
- NamespaceEmitter.cs
- HttpProfileGroupBase.cs
- DataServiceConfiguration.cs
- SByteStorage.cs
- GridViewPageEventArgs.cs
- MouseEvent.cs
- XamlWriter.cs
- HtmlTableCell.cs
- ColorPalette.cs
- VectorCollection.cs
- DataTableMappingCollection.cs
- EntityContainerEntitySet.cs
- DataTableTypeConverter.cs
- SplitterPanel.cs
- FaultBookmark.cs
- MediaContext.cs
- BinaryMessageEncodingElement.cs
- NotImplementedException.cs
- ConfigurationElement.cs
- RuleInfoComparer.cs
- CompositeScriptReferenceEventArgs.cs
- TreeBuilderBamlTranslator.cs
- DynamicPropertyReader.cs
- DispatcherProcessingDisabled.cs
- XmlAttributeOverrides.cs
- UIntPtr.cs
- CryptoApi.cs
- VariantWrapper.cs
- CheckBoxList.cs
- SamlSecurityToken.cs
- AttributedMetaModel.cs
- DataTableNameHandler.cs
- FileChangesMonitor.cs
- IisTraceListener.cs
- Utilities.cs
- FontDialog.cs
- WebBaseEventKeyComparer.cs
- SelectorItemAutomationPeer.cs
- DaylightTime.cs
- Keyboard.cs
- BaseTemplateCodeDomTreeGenerator.cs
- SiteMap.cs
- PieceNameHelper.cs
- LinkedResource.cs
- FilterQueryOptionExpression.cs
- UIPropertyMetadata.cs
- InfoCardTrace.cs
- HttpWebRequestElement.cs
- LineMetrics.cs
- FileDetails.cs
- XamlWriter.cs
- Selection.cs
- RelationshipEndMember.cs
- WindowsIdentity.cs
- Trace.cs
- PersistChildrenAttribute.cs
- ButtonChrome.cs
- Activator.cs
- EventLog.cs
- FlowPosition.cs
- EmbossBitmapEffect.cs
- XmlSchemaValidator.cs
- UTF32Encoding.cs
- ObjectKeyFrameCollection.cs
- StagingAreaInputItem.cs