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);
}
}