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
- oledbconnectionstring.cs
- Thickness.cs
- DataGridViewColumnCollectionEditor.cs
- DesignerForm.cs
- ColumnHeaderConverter.cs
- DSASignatureFormatter.cs
- SHA384.cs
- ListViewAutomationPeer.cs
- ServicePointManagerElement.cs
- Pair.cs
- ViewKeyConstraint.cs
- MdiWindowListItemConverter.cs
- FactoryRecord.cs
- FormViewPageEventArgs.cs
- SmtpMail.cs
- WebPartDescriptionCollection.cs
- QueryContinueDragEventArgs.cs
- TimelineClockCollection.cs
- TdsParameterSetter.cs
- RightsManagementEncryptedStream.cs
- PermissionRequestEvidence.cs
- XslAstAnalyzer.cs
- LogRestartAreaEnumerator.cs
- DataGridViewControlCollection.cs
- ObjectTypeMapping.cs
- Context.cs
- SchemaLookupTable.cs
- LogEntry.cs
- SemanticResultKey.cs
- EDesignUtil.cs
- ListManagerBindingsCollection.cs
- XslVisitor.cs
- Stacktrace.cs
- TextElementEnumerator.cs
- OracleInternalConnection.cs
- InkCanvasSelectionAdorner.cs
- WebGetAttribute.cs
- UpdatableWrapper.cs
- Icon.cs
- DataContractJsonSerializerOperationBehavior.cs
- assemblycache.cs
- TrackingDataItemValue.cs
- GraphicsContext.cs
- SessionStateSection.cs
- NameValueConfigurationCollection.cs
- DispatcherObject.cs
- ADMembershipUser.cs
- TextureBrush.cs
- DeferredSelectedIndexReference.cs
- TextUtf8RawTextWriter.cs
- GreenMethods.cs
- PointConverter.cs
- StreamUpdate.cs
- Splitter.cs
- RolePrincipal.cs
- WebBrowserUriTypeConverter.cs
- MenuRendererClassic.cs
- _LocalDataStore.cs
- EllipseGeometry.cs
- ObjectItemCollection.cs
- DelayedRegex.cs
- XsdCachingReader.cs
- MonitorWrapper.cs
- HelpEvent.cs
- XmlNode.cs
- DataTableTypeConverter.cs
- TypeLibConverter.cs
- MachineKeyConverter.cs
- GridLength.cs
- StorageEntitySetMapping.cs
- TableStyle.cs
- SpeechSynthesizer.cs
- DataServiceRequestException.cs
- SqlTriggerAttribute.cs
- InvalidOperationException.cs
- ListenerChannelContext.cs
- Menu.cs
- DependencyProperty.cs
- CodeVariableDeclarationStatement.cs
- ObjectListSelectEventArgs.cs
- DefaultAsyncDataDispatcher.cs
- ConditionalWeakTable.cs
- Label.cs
- Stroke2.cs
- TreePrinter.cs
- SegmentInfo.cs
- SoapFault.cs
- PropertyPushdownHelper.cs
- GACIdentityPermission.cs
- HttpCookieCollection.cs
- NativeActivityContext.cs
- DataGridViewHeaderCell.cs
- Filter.cs
- RetrieveVirtualItemEventArgs.cs
- KoreanLunisolarCalendar.cs
- Token.cs
- XPathAncestorQuery.cs
- CheckBoxList.cs
- FileEnumerator.cs
- WebColorConverter.cs