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
- LinkArea.cs
- TextPattern.cs
- TextParagraphView.cs
- DataServiceExpressionVisitor.cs
- RegisteredScript.cs
- XPathItem.cs
- SpecialFolderEnumConverter.cs
- PackageFilter.cs
- ListView.cs
- XmlNavigatorFilter.cs
- Empty.cs
- ToolboxComponentsCreatingEventArgs.cs
- ToolBarPanel.cs
- ModelTypeConverter.cs
- DescendantBaseQuery.cs
- Effect.cs
- SharedConnectionWorkflowTransactionService.cs
- DataSourceConverter.cs
- ProviderUtil.cs
- PersonalizablePropertyEntry.cs
- InternalPolicyElement.cs
- BrowserCapabilitiesCodeGenerator.cs
- DragCompletedEventArgs.cs
- ExtractorMetadata.cs
- NetNamedPipeBindingCollectionElement.cs
- ToolboxItemFilterAttribute.cs
- XmlSchemaNotation.cs
- XmlSecureResolver.cs
- CodeNamespaceCollection.cs
- ObjectListShowCommandsEventArgs.cs
- WebFormsRootDesigner.cs
- PointAnimationBase.cs
- ProcessRequestArgs.cs
- RefreshPropertiesAttribute.cs
- DelegatingConfigHost.cs
- DetailsViewInsertEventArgs.cs
- RuntimeArgument.cs
- TextReturnReader.cs
- FontFamily.cs
- ProfileSettingsCollection.cs
- wgx_commands.cs
- EventRouteFactory.cs
- BitArray.cs
- KnowledgeBase.cs
- XmlSchemaSimpleTypeList.cs
- StringUtil.cs
- GeometryValueSerializer.cs
- SqlGatherConsumedAliases.cs
- CompensatableSequenceActivity.cs
- TableLayout.cs
- Span.cs
- ViewStateModeByIdAttribute.cs
- PathData.cs
- DataSetSchema.cs
- PageClientProxyGenerator.cs
- PerfCounters.cs
- PrintEvent.cs
- Matrix3DConverter.cs
- DoubleMinMaxAggregationOperator.cs
- ConnectionPoint.cs
- InterleavedZipPartStream.cs
- SQLMembershipProvider.cs
- CacheForPrimitiveTypes.cs
- DynamicQueryableWrapper.cs
- ContainerVisual.cs
- ComponentCollection.cs
- log.cs
- TableLayoutStyle.cs
- DataDocumentXPathNavigator.cs
- RequestTimeoutManager.cs
- HttpSessionStateBase.cs
- EqualityComparer.cs
- FixUp.cs
- NamedPipeHostedTransportConfiguration.cs
- CodeDOMUtility.cs
- UnknownBitmapEncoder.cs
- WindowsScroll.cs
- TypedReference.cs
- CharacterBuffer.cs
- XsltArgumentList.cs
- UserControlParser.cs
- WebPartEventArgs.cs
- KeyToListMap.cs
- SmiMetaData.cs
- FactoryGenerator.cs
- SamlDoNotCacheCondition.cs
- entitydatasourceentitysetnameconverter.cs
- TextEvent.cs
- ComNativeDescriptor.cs
- XPathNavigator.cs
- DataGridViewImageColumn.cs
- AsyncStreamReader.cs
- DiagnosticTraceSource.cs
- VisualTreeUtils.cs
- GridViewAutomationPeer.cs
- HealthMonitoringSection.cs
- MdiWindowListStrip.cs
- Parser.cs
- TextPatternIdentifiers.cs
- DataGridViewTopRowAccessibleObject.cs