1 write to ElementContainer
System.ServiceModel.Primitives (1)
System\ServiceModel\Security\SendSecurityHeader.cs (1)
46ElementContainer = new SendSecurityHeaderElementContainer();
57 references to ElementContainer
System.ServiceModel.Primitives (57)
System\ServiceModel\Security\SendSecurityHeader.cs (56)
108ElementContainer.AddBasicSupportingToken(tokenElement); 125ElementContainer.AddEndorsingSupportingToken(token); 143ElementContainer.AddSignedEndorsingSupportingToken(token); 160ElementContainer.AddSignedSupportingToken(token); 221get { return ElementContainer.Timestamp; } 245if (ElementContainer.Timestamp != null && Layout != SecurityHeaderLayout.LaxTimestampLast) 247StandardsManager.WSUtilitySpecificationVersion.WriteTimestamp(writer, ElementContainer.Timestamp); 249if (ElementContainer.PrerequisiteToken != null) 251StandardsManager.SecurityTokenSerializer.WriteToken(writer, ElementContainer.PrerequisiteToken); 253if (ElementContainer.SourceSigningToken != null) 257StandardsManager.SecurityTokenSerializer.WriteToken(writer, ElementContainer.SourceSigningToken); 268WriteSecurityTokenReferencyEntry(writer, ElementContainer.SourceSigningToken, SigningTokenParameters); 272if (ElementContainer.DerivedSigningToken != null) 274StandardsManager.SecurityTokenSerializer.WriteToken(writer, ElementContainer.DerivedSigningToken); 277if (ElementContainer.WrappedEncryptionToken != null) 279StandardsManager.SecurityTokenSerializer.WriteToken(writer, ElementContainer.WrappedEncryptionToken); 282if (ElementContainer.DerivedEncryptionToken != null) 284StandardsManager.SecurityTokenSerializer.WriteToken(writer, ElementContainer.DerivedEncryptionToken); 289if (ElementContainer.ReferenceList != null) 291ElementContainer.ReferenceList.WriteTo(writer, ServiceModelDictionaryManager.Instance); 295SecurityToken[] signedTokens = ElementContainer.GetSignedSupportingTokens(); 304SendSecurityHeaderElement[] basicTokensXml = ElementContainer.GetBasicSupportingTokens(); 316SecurityToken[] endorsingTokens = ElementContainer.GetEndorsingSupportingTokens(); 327SecurityToken[] endorsingDerivedTokens = ElementContainer.GetEndorsingDerivedSupportingTokens(); 335SecurityToken[] signedEndorsingTokens = ElementContainer.GetSignedEndorsingSupportingTokens(); 344SecurityToken[] signedEndorsingDerivedTokens = ElementContainer.GetSignedEndorsingDerivedSupportingTokens(); 352SendSecurityHeaderElement[] signatureConfirmations = ElementContainer.GetSignatureConfirmations(); 360if (ElementContainer.PrimarySignature != null && ElementContainer.PrimarySignature.Item != null) 362ElementContainer.PrimarySignature.Item.WriteTo(writer, ServiceModelDictionaryManager.Instance); 364SendSecurityHeaderElement[] endorsingSignatures = ElementContainer.GetEndorsingSignatures(); 374if (ElementContainer.ReferenceList != null) 376ElementContainer.ReferenceList.WriteTo(writer, ServiceModelDictionaryManager.Instance); 379if (ElementContainer.Timestamp != null && Layout == SecurityHeaderLayout.LaxTimestampLast) 381StandardsManager.WSUtilitySpecificationVersion.WriteTimestamp(writer, ElementContainer.Timestamp); 395if (ElementContainer.Timestamp != null) 400ElementContainer.Timestamp = timestamp ?? throw TraceUtility.ThrowHelperArgumentNull(nameof(timestamp), Message); 411if (ElementContainer.SourceSigningToken != null) 417if (ElementContainer.SourceEncryptionToken != null) 435if (ElementContainer.SourceEncryptionToken == null) 532if (ElementContainer.SourceSigningToken == null) 539SecurityKeyIdentifierClause sourceSigningKeyIdentifierClause = SigningTokenParameters.CreateKeyIdentifierClause(ElementContainer.SourceSigningToken, sourceSigningKeyReferenceStyle); 556signingToken = ElementContainer.SourceSigningToken; 570ElementContainer.AddSignatureConfirmation(sigConfElement); 581ElementContainer.GetSignatureConfirmations(), ElementContainer.GetSignedEndorsingSupportingTokens(), 582ElementContainer.GetSignedSupportingTokens(), ElementContainer.GetBasicSupportingTokens(), true); 587ElementContainer.PrimarySignature = new SendSecurityHeaderElement(signedXml.Id, signedXml); 588ElementContainer.PrimarySignature.MarkedForEncryption = _encryptSignature; 615if (ElementContainer.Timestamp == null) 628if (ElementContainer.PrimarySignature.Item == null) 643supportingSignature = CreateSupportingSignature(token, identifier, ElementContainer.PrimarySignature.Item); 648ElementContainer.AddEndorsingSignature(supportingSignatureElement); 653SecurityToken[] endorsingTokens = ElementContainer.GetEndorsingSupportingTokens(); 681SecurityToken[] signedEndorsingSupportingTokens = ElementContainer.GetSignedEndorsingSupportingTokens();
System\ServiceModel\Security\WSSecurityOneDotZeroSendSecurityHeader.cs (1)
398AddPrimaryTokenSignatureReference(ElementContainer.SourceSigningToken, SigningTokenParameters);