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
- ResourcePermissionBase.cs
- HttpRuntimeSection.cs
- DataSourceXmlClassAttribute.cs
- XPathSingletonIterator.cs
- SqlProviderServices.cs
- ToolboxBitmapAttribute.cs
- X500Name.cs
- StrokeCollection2.cs
- XmlElementAttribute.cs
- JournalNavigationScope.cs
- Pkcs7Recipient.cs
- Msmq4PoisonHandler.cs
- PeerContact.cs
- BindingMAnagerBase.cs
- AssemblyAttributesGoHere.cs
- PeerApplication.cs
- Int16Storage.cs
- RtType.cs
- ConfigXmlComment.cs
- WindowsSlider.cs
- StringResourceManager.cs
- QuestionEventArgs.cs
- GridViewUpdatedEventArgs.cs
- StreamUpdate.cs
- NamespaceQuery.cs
- DescendentsWalker.cs
- SqlDataSourceCache.cs
- AssemblyAttributesGoHere.cs
- ToolStripPanel.cs
- XamlPoint3DCollectionSerializer.cs
- CheckBoxFlatAdapter.cs
- DelegateHelpers.cs
- Pair.cs
- LinkUtilities.cs
- DrawItemEvent.cs
- InvalidFilterCriteriaException.cs
- CrossAppDomainChannel.cs
- PeerInputChannel.cs
- Subordinate.cs
- SeparatorAutomationPeer.cs
- HttpDigestClientElement.cs
- KeyFrames.cs
- AutomationPatternInfo.cs
- SafeNativeMethods.cs
- CompilerResults.cs
- SqlDataReader.cs
- securitycriticaldataClass.cs
- SqlFacetAttribute.cs
- SkipStoryboardToFill.cs
- Soap11ServerProtocol.cs
- InplaceBitmapMetadataWriter.cs
- ImageField.cs
- ServiceDescription.cs
- StateValidator.cs
- DataException.cs
- DataGridViewUtilities.cs
- CompositeFontParser.cs
- DataGridPagerStyle.cs
- TypeNameConverter.cs
- MultiSelectRootGridEntry.cs
- GridViewColumn.cs
- FileStream.cs
- LinqExpressionNormalizer.cs
- unitconverter.cs
- Double.cs
- ManipulationVelocities.cs
- MissingMethodException.cs
- EventBuilder.cs
- TextControlDesigner.cs
- RowToFieldTransformer.cs
- TemplateBindingExpressionConverter.cs
- SystemBrushes.cs
- HandlerFactoryWrapper.cs
- PeerNameRecordCollection.cs
- LassoHelper.cs
- ParseNumbers.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- ToolStripMenuItemDesigner.cs
- GetBrowserTokenRequest.cs
- SQLBytesStorage.cs
- ControlAdapter.cs
- ValueType.cs
- BaseProcessor.cs
- AppDomain.cs
- HeaderUtility.cs
- QilDataSource.cs
- ConnectionManagementSection.cs
- RelationshipSet.cs
- InternalPolicyElement.cs
- DataControlFieldCell.cs
- XmlC14NWriter.cs
- DesignerActionUIStateChangeEventArgs.cs
- MethodBody.cs
- PropertyGridView.cs
- DataBindingList.cs
- WebRequestModulesSection.cs
- ClientType.cs
- Margins.cs
- IListConverters.cs
- DataTableMappingCollection.cs