Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Security / SecureConversationServiceCredential.cs / 1 / SecureConversationServiceCredential.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Security { using System.IdentityModel.Policy; using System.ServiceModel; using System.IdentityModel.Tokens; using System.Runtime.Serialization; using System.Collections.ObjectModel; public sealed class SecureConversationServiceCredential { static readonly SecurityStateEncoder defaultSecurityStateEncoder = new DataProtectionSecurityStateEncoder(); SecurityStateEncoder securityStateEncoder; CollectionsecurityContextClaimTypes; bool isReadOnly; internal SecureConversationServiceCredential() { this.securityStateEncoder = defaultSecurityStateEncoder; securityContextClaimTypes = new Collection (); SamlAssertion.AddSamlClaimTypes(securityContextClaimTypes); } internal SecureConversationServiceCredential(SecureConversationServiceCredential other) { this.securityStateEncoder = other.securityStateEncoder; this.securityContextClaimTypes = new Collection (); for (int i = 0; i < other.securityContextClaimTypes.Count; ++i) { this.securityContextClaimTypes.Add(other.securityContextClaimTypes[i]); } this.isReadOnly = other.isReadOnly; } public SecurityStateEncoder SecurityStateEncoder { get { return this.securityStateEncoder; } set { ThrowIfImmutable(); this.securityStateEncoder = value; } } public Collection SecurityContextClaimTypes { get { return this.securityContextClaimTypes; } } internal void MakeReadOnly() { this.isReadOnly = true; } void ThrowIfImmutable() { if (this.isReadOnly) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.ObjectIsReadOnly))); } } } } // 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
- MenuEventArgs.cs
- ContainerUIElement3D.cs
- DataGridViewTopLeftHeaderCell.cs
- QueryStringParameter.cs
- LinkArea.cs
- ConfigurationSection.cs
- Emitter.cs
- ExplicitDiscriminatorMap.cs
- ObjectViewListener.cs
- ManipulationCompletedEventArgs.cs
- CellRelation.cs
- HostingPreferredMapPath.cs
- HostingEnvironmentSection.cs
- VariableDesigner.xaml.cs
- SplitContainer.cs
- MissingManifestResourceException.cs
- RtType.cs
- EventDescriptor.cs
- ReflectionTypeLoadException.cs
- X509Chain.cs
- HttpContextWrapper.cs
- NamespaceList.cs
- SmtpNegotiateAuthenticationModule.cs
- ZipIOExtraFieldZip64Element.cs
- FixedSOMTextRun.cs
- OverrideMode.cs
- OracleConnection.cs
- NameTable.cs
- CustomWebEventKey.cs
- BlurBitmapEffect.cs
- CompensationExtension.cs
- SchemaTypeEmitter.cs
- ProviderConnectionPoint.cs
- DoubleLinkList.cs
- _ServiceNameStore.cs
- NetStream.cs
- ListBoxItem.cs
- _HeaderInfo.cs
- LayoutUtils.cs
- SapiGrammar.cs
- ConfigXmlComment.cs
- CompiledXpathExpr.cs
- LateBoundBitmapDecoder.cs
- ManipulationInertiaStartingEventArgs.cs
- HandlerFactoryCache.cs
- URI.cs
- Metadata.cs
- OrderPreservingPipeliningMergeHelper.cs
- OutputScope.cs
- CngAlgorithm.cs
- _Win32.cs
- IList.cs
- CellRelation.cs
- RawStylusInput.cs
- ActiveXSite.cs
- KnownTypesProvider.cs
- WindowAutomationPeer.cs
- LinqDataSourceHelper.cs
- TypeUsageBuilder.cs
- WebPartDisplayModeCollection.cs
- SelectionEditor.cs
- SemanticResolver.cs
- AnimatedTypeHelpers.cs
- NameTable.cs
- ContextDataSource.cs
- DbProviderFactory.cs
- httpapplicationstate.cs
- dbdatarecord.cs
- List.cs
- SqlNotificationRequest.cs
- Vector3DAnimationUsingKeyFrames.cs
- DynamicQueryStringParameter.cs
- TextBox.cs
- UserControl.cs
- ISAPIRuntime.cs
- SizeValueSerializer.cs
- ListControl.cs
- NotifyParentPropertyAttribute.cs
- JavascriptXmlWriterWrapper.cs
- Baml2006KeyRecord.cs
- LayoutTableCell.cs
- CellQuery.cs
- TrustSection.cs
- RectAnimation.cs
- SmtpLoginAuthenticationModule.cs
- OSFeature.cs
- UIAgentCrashedException.cs
- Separator.cs
- FilteredAttributeCollection.cs
- TabControl.cs
- ThicknessAnimation.cs
- ControlCollection.cs
- DocumentPageView.cs
- FreezableDefaultValueFactory.cs
- MemoryMappedFileSecurity.cs
- DefaultParameterValueAttribute.cs
- MimeMapping.cs
- VideoDrawing.cs
- ReferenceList.cs
- InstancePersistenceCommandException.cs