Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Security / SendSecurityHeaderElementContainer.cs / 1 / SendSecurityHeaderElementContainer.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Security { using System.IdentityModel.Claims; using System.ServiceModel; using System.IdentityModel.Policy; using System.IdentityModel.Tokens; using System.ServiceModel.Security.Tokens; using System.Xml; using System.Collections.Generic; using ISecurityElement = System.IdentityModel.ISecurityElement; class SendSecurityHeaderElementContainer { ListsignedSupportingTokens = null; List basicSupportingTokens = null; List endorsingSupportingTokens = null; List endorsingDerivedSupportingTokens = null; List signedEndorsingSupportingTokens = null; List signedEndorsingDerivedSupportingTokens = null; List signatureConfirmations = null; List endorsingSignatures = null; public SecurityTimestamp Timestamp; public SecurityToken PrerequisiteToken; public SecurityToken SourceSigningToken; public SecurityToken DerivedSigningToken; public SecurityToken SourceEncryptionToken; public SecurityToken WrappedEncryptionToken; public SecurityToken DerivedEncryptionToken; public ISecurityElement ReferenceList; public SendSecurityHeaderElement PrimarySignature; void Add (ref List list, T item) { if (list == null) { list = new List (); } list.Add(item); } public SecurityToken[] GetSignedSupportingTokens() { return (this.signedSupportingTokens != null) ? this.signedSupportingTokens.ToArray() : null; } public void AddSignedSupportingToken(SecurityToken token) { Add (ref this.signedSupportingTokens, token); } public SendSecurityHeaderElement[] GetBasicSupportingTokens() { return (this.basicSupportingTokens != null) ? this.basicSupportingTokens.ToArray() : null; } public void AddBasicSupportingToken(SendSecurityHeaderElement tokenElement) { Add (ref this.basicSupportingTokens, tokenElement); } public SecurityToken[] GetSignedEndorsingSupportingTokens() { return (this.signedEndorsingSupportingTokens != null) ? this.signedEndorsingSupportingTokens.ToArray() : null; } public void AddSignedEndorsingSupportingToken(SecurityToken token) { Add (ref this.signedEndorsingSupportingTokens, token); } public SecurityToken[] GetSignedEndorsingDerivedSupportingTokens() { return (this.signedEndorsingDerivedSupportingTokens != null) ? this.signedEndorsingDerivedSupportingTokens.ToArray() : null; } public void AddSignedEndorsingDerivedSupportingToken(SecurityToken token) { Add (ref this.signedEndorsingDerivedSupportingTokens, token); } public SecurityToken[] GetEndorsingSupportingTokens() { return (this.endorsingSupportingTokens != null) ? this.endorsingSupportingTokens.ToArray() : null; } public void AddEndorsingSupportingToken(SecurityToken token) { Add (ref this.endorsingSupportingTokens, token); } public SecurityToken[] GetEndorsingDerivedSupportingTokens() { return (this.endorsingDerivedSupportingTokens != null) ? this.endorsingDerivedSupportingTokens.ToArray() : null; } public void AddEndorsingDerivedSupportingToken(SecurityToken token) { Add (ref this.endorsingDerivedSupportingTokens, token); } public SendSecurityHeaderElement[] GetSignatureConfirmations() { return (this.signatureConfirmations != null) ? this.signatureConfirmations.ToArray() : null; } public void AddSignatureConfirmation(SendSecurityHeaderElement confirmation) { Add (ref this.signatureConfirmations, confirmation); } public SendSecurityHeaderElement[] GetEndorsingSignatures() { return (this.endorsingSignatures != null) ? this.endorsingSignatures.ToArray() : null; } public void AddEndorsingSignature(SendSecurityHeaderElement signature) { Add (ref this.endorsingSignatures, signature); } } } // 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
- SessionSwitchEventArgs.cs
- RightsManagementPermission.cs
- PageTheme.cs
- JournalNavigationScope.cs
- SqlResolver.cs
- NamespaceList.cs
- XmlAttributeAttribute.cs
- TextSelectionHighlightLayer.cs
- PasswordBoxAutomationPeer.cs
- PrimitiveDataContract.cs
- Table.cs
- ScaleTransform3D.cs
- IFlowDocumentViewer.cs
- XmlnsCache.cs
- SamlAuthenticationClaimResource.cs
- DocumentApplicationJournalEntry.cs
- ListBindableAttribute.cs
- SystemResourceHost.cs
- Identifier.cs
- Psha1DerivedKeyGenerator.cs
- StylusPointDescription.cs
- DataServiceHostWrapper.cs
- TypefaceCollection.cs
- ToolStripPanelCell.cs
- AnnotationComponentManager.cs
- ACL.cs
- _SslStream.cs
- PenThreadPool.cs
- DataGridViewLayoutData.cs
- SpeechSeg.cs
- DataGridViewButtonColumn.cs
- ZipArchive.cs
- KeyFrames.cs
- ImageListStreamer.cs
- TextBounds.cs
- infer.cs
- InvalidFilterCriteriaException.cs
- XmlSerializerFaultFormatter.cs
- Queue.cs
- ActivityStateRecord.cs
- PackageRelationship.cs
- UpdateProgress.cs
- DataGridViewColumnDesigner.cs
- FieldNameLookup.cs
- UTF8Encoding.cs
- SystemEvents.cs
- Size.cs
- ListCollectionView.cs
- HostExecutionContextManager.cs
- ForeignConstraint.cs
- FillErrorEventArgs.cs
- EntityCommand.cs
- AttributeUsageAttribute.cs
- ToolTip.cs
- MimeTypeAttribute.cs
- SiteMapDataSourceDesigner.cs
- ReaderWriterLock.cs
- IdleTimeoutMonitor.cs
- SqlLiftWhereClauses.cs
- NativeCompoundFileAPIs.cs
- MsmqOutputMessage.cs
- MissingMemberException.cs
- PeerObject.cs
- MergeLocalizationDirectives.cs
- ConfigurationSection.cs
- SchemaTableOptionalColumn.cs
- WebPageTraceListener.cs
- NativeMethodsOther.cs
- DescendantQuery.cs
- FunctionDefinition.cs
- FlatButtonAppearance.cs
- xamlnodes.cs
- HttpBrowserCapabilitiesWrapper.cs
- TextSelectionProcessor.cs
- DBCSCodePageEncoding.cs
- DecimalConstantAttribute.cs
- webeventbuffer.cs
- Configuration.cs
- RelationshipSet.cs
- NavigateUrlConverter.cs
- StateMachineWorkflowInstance.cs
- VersionPair.cs
- DesigntimeLicenseContextSerializer.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- HwndPanningFeedback.cs
- ListenerAdaptersInstallComponent.cs
- StringBlob.cs
- GeometryCombineModeValidation.cs
- ChtmlFormAdapter.cs
- EncodingInfo.cs
- ToolStripSplitStackLayout.cs
- figurelength.cs
- WindowsEditBox.cs
- ZipIOLocalFileHeader.cs
- BamlReader.cs
- SecurityHelper.cs
- WsdlEndpointConversionContext.cs
- EditorAttribute.cs
- DebugView.cs
- IIS7WorkerRequest.cs