<PackageReference Include="System.ServiceModel.Primitives" Version="8.1.0" />

System.ServiceModel.Security.SecurityMessageProperty

namespace System.ServiceModel.Security { public class SecurityMessageProperty : IMessageProperty, IDisposable { public ServiceSecurityContext ServiceSecurityContext { get; set; } public ReadOnlyCollection<IAuthorizationPolicy> ExternalAuthorizationPolicies { get; set; } public SecurityTokenSpecification ProtectionToken { get; set; } public SecurityTokenSpecification InitiatorToken { get; set; } public SecurityTokenSpecification RecipientToken { get; set; } public SecurityTokenSpecification TransportToken { get; set; } public string SenderIdPrefix { get; set; } public bool HasIncomingSupportingTokens { get; } public Collection<SupportingTokenSpecification> IncomingSupportingTokens { get; } public Collection<SupportingTokenSpecification> OutgoingSupportingTokens { get; } public SecurityMessageProperty(); public IMessageProperty CreateCopy(); public static SecurityMessageProperty GetOrCreate(Message message); public void Dispose(); } }