<PackageReference Include="System.ServiceModel.Primitives" Version="6.0.0-rc.23205.4" />

System.ServiceModel.Security.ReceiveSecurityHeaderElementManager

namespace System.ServiceModel.Security { internal sealed class ReceiveSecurityHeaderElementManager { public int Count { get; } public bool IsPrimaryTokenSigned { get; set; } public ReceiveSecurityHeaderElementManager(ReceiveSecurityHeader securityHeader); public void AppendElement(ReceiveSecurityHeaderElementCategory elementCategory, object element, ReceiveSecurityHeaderBindingModes bindingMode, string id, TokenTracker supportingTokenTracker); public void AppendTimestamp(SecurityTimestamp timestamp); public void AppendToken(SecurityToken token, ReceiveSecurityHeaderBindingModes mode, TokenTracker supportingTokenTracker); public object GetElement(int index); public void GetElementEntry(int index, out ReceiveSecurityHeaderEntry element); public ReceiveSecurityHeaderElementCategory GetElementCategory(int index); public void SetBindingMode(int index, ReceiveSecurityHeaderBindingModes bindingMode); public void SetElementAfterDecryption(int index, ReceiveSecurityHeaderElementCategory elementCategory, object element, ReceiveSecurityHeaderBindingModes bindingMode, string id, byte[] decryptedBuffer, TokenTracker supportingTokenTracker); public void SetTokenAfterDecryption(int index, SecurityToken token, ReceiveSecurityHeaderBindingModes mode, byte[] decryptedBuffer, TokenTracker supportingTokenTracker); } }