Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RequestCache.cs
- Fx.cs
- VisualStyleTypesAndProperties.cs
- TransportChannelListener.cs
- MasterPage.cs
- ZipPackage.cs
- ControlAdapter.cs
- TemplateControlBuildProvider.cs
- Literal.cs
- WebSysDescriptionAttribute.cs
- InkSerializer.cs
- HttpGetProtocolReflector.cs
- OperationContractGenerationContext.cs
- DebugController.cs
- WpfPayload.cs
- DataControlImageButton.cs
- PropertyStore.cs
- Point3D.cs
- VerificationException.cs
- MessageBox.cs
- ClientConfigPaths.cs
- BulletedListEventArgs.cs
- DesignSurfaceEvent.cs
- CatalogZone.cs
- IdentityManager.cs
- SafeCertificateStore.cs
- ServiceObjectContainer.cs
- DataConnectionHelper.cs
- TraceListener.cs
- Calendar.cs
- SpellerStatusTable.cs
- PagedDataSource.cs
- RegexReplacement.cs
- ContextQuery.cs
- SchemaEntity.cs
- Soap.cs
- ConfigurationSchemaErrors.cs
- DbConnectionPoolIdentity.cs
- ProfileBuildProvider.cs
- HyperLinkStyle.cs
- DataSourceView.cs
- StreamMarshaler.cs
- OleDbReferenceCollection.cs
- GregorianCalendarHelper.cs
- EventSourceCreationData.cs
- TimeSpanConverter.cs
- UInt64Storage.cs
- ImageInfo.cs
- LassoHelper.cs
- DictionaryGlobals.cs
- ReachNamespaceInfo.cs
- SizeChangedEventArgs.cs
- CompilationUnit.cs
- DispatcherSynchronizationContext.cs
- XmlWhitespace.cs
- ScrollableControl.cs
- SmtpReplyReaderFactory.cs
- XPathException.cs
- XmlSchemaExternal.cs
- OracleCommandBuilder.cs
- PrintController.cs
- TemplateFactory.cs
- StringResourceManager.cs
- EmbeddedMailObject.cs
- FloatUtil.cs
- BooleanKeyFrameCollection.cs
- ProxyGenerator.cs
- EntityDataSourceWrapper.cs
- Mouse.cs
- AuthorizationSection.cs
- LineMetrics.cs
- TracingConnectionInitiator.cs
- CreateUserWizard.cs
- LineSegment.cs
- ToolStripScrollButton.cs
- WorkflowOperationErrorHandler.cs
- LineSegment.cs
- Stylus.cs
- DependencyProperty.cs
- ServiceHost.cs
- InternalConfigHost.cs
- ClearTypeHintValidation.cs
- InternalRelationshipCollection.cs
- Config.cs
- TimeSpanSecondsConverter.cs
- EdmToObjectNamespaceMap.cs
- MappingModelBuildProvider.cs
- HttpRawResponse.cs
- SizeKeyFrameCollection.cs
- InteropTrackingRecord.cs
- FontStyles.cs
- AssociationSet.cs
- WsatAdminException.cs
- LineVisual.cs
- Evidence.cs
- MapPathBasedVirtualPathProvider.cs
- ObjectStateManagerMetadata.cs
- DecimalFormatter.cs
- ConnectionStringSettingsCollection.cs
- StrongNameKeyPair.cs