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
- IisTraceWebEventProvider.cs
- WeakReferenceList.cs
- DefaultPrintController.cs
- documentsequencetextview.cs
- Internal.cs
- Scene3D.cs
- TreeNodeStyle.cs
- ExpandableObjectConverter.cs
- AccessDataSource.cs
- MulticastDelegate.cs
- AstNode.cs
- ReferenceConverter.cs
- DataTableReader.cs
- PropertyInformation.cs
- documentsequencetextpointer.cs
- XmlToDatasetMap.cs
- XhtmlBasicControlAdapter.cs
- PageBuildProvider.cs
- ErrorTableItemStyle.cs
- AppDomain.cs
- TrackingProfile.cs
- CornerRadius.cs
- ToolboxSnapDragDropEventArgs.cs
- RenderContext.cs
- TreeViewHitTestInfo.cs
- ConstrainedDataObject.cs
- WebPartManagerInternals.cs
- ResourceCategoryAttribute.cs
- DefaultHttpHandler.cs
- XmlSchemaChoice.cs
- TableRow.cs
- ToolStripContentPanel.cs
- ColumnMapProcessor.cs
- XmlWhitespace.cs
- DataGridViewAdvancedBorderStyle.cs
- WebPartEventArgs.cs
- WebServiceHostFactory.cs
- CapabilitiesAssignment.cs
- Add.cs
- QueryStoreStatusRequest.cs
- JoinElimination.cs
- ServiceDefaults.cs
- FixedSOMTableCell.cs
- BamlRecordReader.cs
- CqlBlock.cs
- ProcessInfo.cs
- CategoryGridEntry.cs
- ListViewItemCollectionEditor.cs
- InvariantComparer.cs
- ClientTargetCollection.cs
- cookiecontainer.cs
- RectKeyFrameCollection.cs
- ClickablePoint.cs
- SystemInformation.cs
- CheckBoxField.cs
- TogglePattern.cs
- ScriptManagerProxy.cs
- DataRelationPropertyDescriptor.cs
- InheritanceUI.cs
- Task.cs
- QueryMatcher.cs
- SymmetricSecurityBindingElement.cs
- MediaTimeline.cs
- ChannelReliableSession.cs
- DataGridColumnEventArgs.cs
- AppDomainFactory.cs
- PermissionSetTriple.cs
- TextEndOfLine.cs
- ZipIOExtraField.cs
- ParallelForEach.cs
- Internal.cs
- WinFormsSpinner.cs
- TextWriterTraceListener.cs
- VirtualDirectoryMappingCollection.cs
- LazyTextWriterCreator.cs
- Quaternion.cs
- IndexedString.cs
- WebConfigManager.cs
- TraceRecord.cs
- DiagnosticsElement.cs
- filewebresponse.cs
- EditingCoordinator.cs
- InputScopeNameConverter.cs
- ActivityExecutionFilter.cs
- ClientCultureInfo.cs
- MessageContractExporter.cs
- StylusPointCollection.cs
- MediaPlayer.cs
- HtmlTableCell.cs
- HScrollBar.cs
- CopyOnWriteList.cs
- InstanceDataCollectionCollection.cs
- OdbcError.cs
- WebServiceEnumData.cs
- QilGeneratorEnv.cs
- CngAlgorithm.cs
- DurableEnlistmentState.cs
- Point4DValueSerializer.cs
- StoryFragments.cs
- TextClipboardData.cs