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
- EditingMode.cs
- QilIterator.cs
- columnmapfactory.cs
- ImageConverter.cs
- HtmlEncodedRawTextWriter.cs
- TrackingServices.cs
- XmlTypeMapping.cs
- DataColumnCollection.cs
- BaseTemplateBuildProvider.cs
- HttpRawResponse.cs
- XmlSchemaCollection.cs
- ExternalCalls.cs
- InstanceLockException.cs
- ScalarType.cs
- StackOverflowException.cs
- CommandBindingCollection.cs
- FileDataSourceCache.cs
- ActivationProxy.cs
- EmptyStringExpandableObjectConverter.cs
- SecurityKeyUsage.cs
- SerializationStore.cs
- XmlLanguageConverter.cs
- FeatureSupport.cs
- InkPresenter.cs
- ExpressionTable.cs
- MessageSmuggler.cs
- ISCIIEncoding.cs
- TypeConstant.cs
- InternalBase.cs
- HitTestParameters3D.cs
- EventListenerClientSide.cs
- GridViewColumnCollectionChangedEventArgs.cs
- ReachNamespaceInfo.cs
- WizardPanelChangingEventArgs.cs
- TreeNodeStyleCollection.cs
- DocumentPage.cs
- InkCanvasInnerCanvas.cs
- xamlnodes.cs
- PointLight.cs
- Marshal.cs
- TemplateBamlTreeBuilder.cs
- WmpBitmapDecoder.cs
- SmiConnection.cs
- ListViewUpdatedEventArgs.cs
- SessionSymmetricMessageSecurityProtocolFactory.cs
- VoiceChangeEventArgs.cs
- XmlLangPropertyAttribute.cs
- WebSysDisplayNameAttribute.cs
- UnitySerializationHolder.cs
- WindowsStreamSecurityBindingElement.cs
- HybridDictionary.cs
- SafeCryptoHandles.cs
- StylusButtonEventArgs.cs
- BinarySecretKeyIdentifierClause.cs
- TargetConverter.cs
- ExpressionBuilder.cs
- BufferCache.cs
- DataGrid.cs
- StreamWithDictionary.cs
- EditingCommands.cs
- NavigationFailedEventArgs.cs
- DataServiceContext.cs
- DeleteBookmarkScope.cs
- BlobPersonalizationState.cs
- ManualWorkflowSchedulerService.cs
- BuildDependencySet.cs
- ObjectReferenceStack.cs
- XsltArgumentList.cs
- xmlNames.cs
- DbModificationClause.cs
- Grammar.cs
- CatalogPartChrome.cs
- ButtonRenderer.cs
- MDIClient.cs
- objectquery_tresulttype.cs
- DataSourceXmlSubItemAttribute.cs
- TdsParserSessionPool.cs
- CapiSafeHandles.cs
- ScriptManagerProxy.cs
- PointAnimationUsingKeyFrames.cs
- JsonDataContract.cs
- URLAttribute.cs
- CorruptingExceptionCommon.cs
- AuthorizationRule.cs
- WebPartZoneAutoFormat.cs
- TransformerInfo.cs
- BaseAddressElementCollection.cs
- CharAnimationBase.cs
- ActivityInterfaces.cs
- SecurityContext.cs
- Rights.cs
- ActivityMetadata.cs
- HtmlInputControl.cs
- AffineTransform3D.cs
- TextProviderWrapper.cs
- XsltSettings.cs
- ADMembershipProvider.cs
- SqlVisitor.cs
- DrawingVisual.cs
- WindowsEditBox.cs