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
- ToolboxItemWrapper.cs
- XmlName.cs
- UnsafeNativeMethods.cs
- ListBoxDesigner.cs
- JsonUriDataContract.cs
- _SingleItemRequestCache.cs
- StylusButtonEventArgs.cs
- QilXmlWriter.cs
- Point3DCollection.cs
- VisualState.cs
- BinaryObjectInfo.cs
- DeviceContext2.cs
- HttpListener.cs
- NavigationCommands.cs
- XPathNodeHelper.cs
- TextDpi.cs
- MouseEventArgs.cs
- UidManager.cs
- EmptyReadOnlyDictionaryInternal.cs
- webproxy.cs
- CompositeFontFamily.cs
- ResourceContainer.cs
- DeviceContext.cs
- HttpCapabilitiesSectionHandler.cs
- RequiredFieldValidator.cs
- AmbientProperties.cs
- InfoCardTrace.cs
- httpapplicationstate.cs
- SeparatorAutomationPeer.cs
- AesManaged.cs
- OuterProxyWrapper.cs
- GridViewCancelEditEventArgs.cs
- WebPartMenuStyle.cs
- DynamicDocumentPaginator.cs
- CodeTypeParameter.cs
- SimpleMailWebEventProvider.cs
- SqlBuilder.cs
- EntityDescriptor.cs
- WebBrowserUriTypeConverter.cs
- ScriptReference.cs
- XhtmlBasicPageAdapter.cs
- SQLBytesStorage.cs
- InvalidOleVariantTypeException.cs
- ScriptReferenceEventArgs.cs
- SQLBoolean.cs
- TextContainerChangedEventArgs.cs
- RestHandler.cs
- ValidationRuleCollection.cs
- ListControlConvertEventArgs.cs
- TableProvider.cs
- pingexception.cs
- FormViewUpdatedEventArgs.cs
- SessionStateUtil.cs
- TemplateControlCodeDomTreeGenerator.cs
- AspNetHostingPermission.cs
- DocumentScope.cs
- TreeViewDataItemAutomationPeer.cs
- ActiveXHost.cs
- CqlGenerator.cs
- WebHttpSecurityModeHelper.cs
- LassoSelectionBehavior.cs
- XPathNavigatorKeyComparer.cs
- ProfileInfo.cs
- ColumnMapVisitor.cs
- SelectionProcessor.cs
- DbParameterCollectionHelper.cs
- PartialTrustHelpers.cs
- OdbcFactory.cs
- DesignerSerializationOptionsAttribute.cs
- TraceSwitch.cs
- DataRecordInternal.cs
- RequestQueue.cs
- DiscoveryClientChannelBase.cs
- PrimitiveRenderer.cs
- Queue.cs
- GZipUtils.cs
- MailSettingsSection.cs
- tibetanshape.cs
- MetabaseSettingsIis7.cs
- BreakSafeBase.cs
- HwndSourceParameters.cs
- HttpAsyncResult.cs
- DataRecordInternal.cs
- Bezier.cs
- DoubleCollectionValueSerializer.cs
- RuleInfoComparer.cs
- SmiTypedGetterSetter.cs
- UInt32.cs
- ComponentResourceManager.cs
- XComponentModel.cs
- DnsPermission.cs
- COM2TypeInfoProcessor.cs
- Policy.cs
- BaseTemplatedMobileComponentEditor.cs
- ContentFileHelper.cs
- RuleElement.cs
- CodeTypeReferenceCollection.cs
- SettingsAttributes.cs
- NavigationCommands.cs
- RedirectionProxy.cs