Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / IdentityModel / System / IdentityModel / Tokens / X509WindowsSecurityToken.cs / 1 / X509WindowsSecurityToken.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.IdentityModel.Tokens { using System.Security.Cryptography.X509Certificates; using System.Security.Principal; public class X509WindowsSecurityToken : X509SecurityToken { WindowsIdentity windowsIdentity; bool disposed = false; public X509WindowsSecurityToken(X509Certificate2 certificate, WindowsIdentity windowsIdentity) : this(certificate, windowsIdentity, true) { } public X509WindowsSecurityToken(X509Certificate2 certificate, WindowsIdentity windowsIdentity, string id) : this(certificate, windowsIdentity, id, true) { } internal X509WindowsSecurityToken(X509Certificate2 certificate, WindowsIdentity windowsIdentity, bool clone) : this(certificate, windowsIdentity, SecurityUniqueId.Create().Value, clone) { } internal X509WindowsSecurityToken(X509Certificate2 certificate, WindowsIdentity windowsIdentity, string id, bool clone) : base(certificate, id, clone) { if (windowsIdentity == null) throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("windowsIdentity"); this.windowsIdentity = clone ? SecurityUtils.CloneWindowsIdentityIfNecessary(windowsIdentity) : windowsIdentity; } public WindowsIdentity WindowsIdentity { get { ThrowIfDisposed(); return this.windowsIdentity; } } public override void Dispose() { try { if (!this.disposed) { this.disposed = true; this.windowsIdentity.Dispose(); } } finally { base.Dispose(); } } } } // 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
- AmbiguousMatchException.cs
- OciLobLocator.cs
- ErrorWebPart.cs
- Package.cs
- SafeFreeMibTable.cs
- StrokeNodeOperations2.cs
- StringStorage.cs
- ReadOnlyActivityGlyph.cs
- CmsUtils.cs
- CellConstant.cs
- SmiEventStream.cs
- ControlCollection.cs
- AssertFilter.cs
- XsltQilFactory.cs
- RenderingEventArgs.cs
- ConfigurationFileMap.cs
- DataServiceRequestException.cs
- TextTreeRootTextBlock.cs
- Mouse.cs
- ExtenderProvidedPropertyAttribute.cs
- PackageRelationshipSelector.cs
- NotifyCollectionChangedEventArgs.cs
- ToolStripTextBox.cs
- RegistryPermission.cs
- TypeResolvingOptions.cs
- IsolationInterop.cs
- SqlTypeSystemProvider.cs
- DocumentAutomationPeer.cs
- Viewport3DAutomationPeer.cs
- XmlEncodedRawTextWriter.cs
- AppDomainUnloadedException.cs
- TimeoutException.cs
- Rotation3D.cs
- ZipQueryOperator.cs
- DesignerAdapterAttribute.cs
- MultiBinding.cs
- ValidatingPropertiesEventArgs.cs
- TdsRecordBufferSetter.cs
- cookie.cs
- DesignerPerfEventProvider.cs
- TreeNodeStyleCollection.cs
- HTTPRemotingHandler.cs
- Win32KeyboardDevice.cs
- CatalogZoneAutoFormat.cs
- Compiler.cs
- EndEvent.cs
- UnsafeNativeMethods.cs
- TableLayoutRowStyleCollection.cs
- SqlDataSourceCommandEventArgs.cs
- SQLDoubleStorage.cs
- SoapSchemaMember.cs
- AutomationAttributeInfo.cs
- DbParameterCollectionHelper.cs
- DataObjectMethodAttribute.cs
- DbReferenceCollection.cs
- EntryIndex.cs
- MetadataWorkspace.cs
- BrowserDefinitionCollection.cs
- ComponentManagerBroker.cs
- SystemIcmpV6Statistics.cs
- SByte.cs
- ExpressionNode.cs
- Win32SafeHandles.cs
- EntitySetBase.cs
- StackOverflowException.cs
- Utils.cs
- ToolbarAUtomationPeer.cs
- Transform3D.cs
- WindowsClientCredential.cs
- FontWeight.cs
- BuildProviderCollection.cs
- EUCJPEncoding.cs
- DesignerSerializationVisibilityAttribute.cs
- XmlTypeAttribute.cs
- Pipe.cs
- MemberPath.cs
- IndexedEnumerable.cs
- TransformProviderWrapper.cs
- DetailsViewRow.cs
- IQueryable.cs
- CodeCastExpression.cs
- XmlName.cs
- JobDuplex.cs
- ConstructorExpr.cs
- HtmlLinkAdapter.cs
- XmlHelper.cs
- SystemIPInterfaceStatistics.cs
- ByteKeyFrameCollection.cs
- GlobalizationSection.cs
- TextureBrush.cs
- ColumnResult.cs
- EntityDesignerUtils.cs
- Utils.cs
- TrackBarRenderer.cs
- ServicePoint.cs
- WFItemsToSpacerVisibility.cs
- UmAlQuraCalendar.cs
- UpdateManifestForBrowserApplication.cs
- Serializer.cs
- CardSpaceException.cs