Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Security / Tokens / SecurityTokenProviderContainer.cs / 1 / SecurityTokenProviderContainer.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Security.Tokens { using System; using System.Security.Cryptography.X509Certificates; using System.Runtime.CompilerServices; using System.IdentityModel.Selectors; using System.IdentityModel.Tokens; class SecurityTokenProviderContainer { SecurityTokenProvider tokenProvider; public SecurityTokenProviderContainer(SecurityTokenProvider tokenProvider) { if (tokenProvider == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("tokenProvider"); } this.tokenProvider = tokenProvider; } public SecurityTokenProvider TokenProvider { get { return this.tokenProvider; } } [MethodImpl(MethodImplOptions.NoInlining)] public void Close(TimeSpan timeout) { SecurityUtils.CloseTokenProviderIfRequired(this.tokenProvider, timeout); } [MethodImpl(MethodImplOptions.NoInlining)] public void Open(TimeSpan timeout) { SecurityUtils.OpenTokenProviderIfRequired(this.tokenProvider, timeout); } [MethodImpl(MethodImplOptions.NoInlining)] public void Abort() { SecurityUtils.AbortTokenProviderIfRequired(this.tokenProvider); } [MethodImpl(MethodImplOptions.NoInlining)] public X509Certificate2 GetCertificate(TimeSpan timeout) { X509SecurityToken token = this.tokenProvider.GetToken(timeout) as X509SecurityToken; if (token != null) { return token.Certificate; } else { return null; } } } } // 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
- metadatamappinghashervisitor.hashsourcebuilder.cs
- ImageSource.cs
- MsmqIntegrationChannelFactory.cs
- WebControl.cs
- KeyInfo.cs
- TypeListConverter.cs
- CompiledScopeCriteria.cs
- Parameter.cs
- BackoffTimeoutHelper.cs
- SimpleHandlerBuildProvider.cs
- TableLayoutRowStyleCollection.cs
- Dictionary.cs
- ComMethodElement.cs
- NetworkInformationException.cs
- NoResizeSelectionBorderGlyph.cs
- MemoryMappedFile.cs
- OverflowException.cs
- TCPClient.cs
- WebServiceMethodData.cs
- sqlstateclientmanager.cs
- X509CertificateInitiatorServiceCredential.cs
- ViewDesigner.cs
- CmsUtils.cs
- SqlInternalConnectionSmi.cs
- MethodRental.cs
- SmtpDigestAuthenticationModule.cs
- ButtonPopupAdapter.cs
- InternalConfigRoot.cs
- NullableConverter.cs
- Closure.cs
- PrivateFontCollection.cs
- XmlSchemaImport.cs
- RelatedEnd.cs
- StreamWriter.cs
- IPAddress.cs
- Model3D.cs
- DataGridViewLinkCell.cs
- ReadOnlyHierarchicalDataSource.cs
- TextBoxView.cs
- TabItemWrapperAutomationPeer.cs
- ReadOnlyTernaryTree.cs
- UnsettableComboBox.cs
- HttpRequestCacheValidator.cs
- Attributes.cs
- DesignerDataView.cs
- ConfigXmlReader.cs
- TextTreeNode.cs
- VectorAnimation.cs
- DesignerProperties.cs
- WebConfigurationFileMap.cs
- SizeF.cs
- MetabaseSettings.cs
- EmptyQuery.cs
- GroupDescription.cs
- CodeSubDirectory.cs
- ZipIORawDataFileBlock.cs
- NetworkInterface.cs
- CmsUtils.cs
- SaveFileDialog.cs
- DataMemberConverter.cs
- Rotation3DKeyFrameCollection.cs
- ObjectNavigationPropertyMapping.cs
- IntSecurity.cs
- SQLSingle.cs
- StyleCollection.cs
- ObsoleteAttribute.cs
- LinkButton.cs
- CodeDomSerializerException.cs
- PrintPreviewControl.cs
- _FtpDataStream.cs
- XmlnsCompatibleWithAttribute.cs
- DataColumnChangeEvent.cs
- ClickablePoint.cs
- ResourceWriter.cs
- ReaderContextStackData.cs
- ProtocolsConfiguration.cs
- MDIControlStrip.cs
- TaskResultSetter.cs
- AnchoredBlock.cs
- NameTable.cs
- SpanIndex.cs
- Site.cs
- AssociationEndMember.cs
- TrackingServices.cs
- ReturnEventArgs.cs
- dataobject.cs
- QueryCacheKey.cs
- CurrentTimeZone.cs
- CodeIndexerExpression.cs
- PropertyDescriptorGridEntry.cs
- IDispatchConstantAttribute.cs
- BlockUIContainer.cs
- FixedSOMTableCell.cs
- ConfigurationValues.cs
- QilSortKey.cs
- XamlDesignerSerializationManager.cs
- CompositionAdorner.cs
- SiteMap.cs
- SoapFaultCodes.cs
- shaperfactoryquerycachekey.cs