File: System\ServiceModel\Security\SecurityProtocolCorrelationState.cs
Project: ndp\cdf\src\WCF\ServiceModel\System.ServiceModel.csproj (System.ServiceModel)
//----------------------------------------------------------
// 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.ServiceModel.Diagnostics;
 
    class SecurityProtocolCorrelationState
    {
        SecurityToken token;
        SignatureConfirmations signatureConfirmations;
        ServiceModelActivity activity;
 
        public SecurityProtocolCorrelationState(SecurityToken token)
        {
            this.token = token;
            this.activity = DiagnosticUtility.ShouldUseActivity ? ServiceModelActivity.Current : null;
        }
 
        public SecurityToken Token
        {
            get { return this.token; }
        }
 
        internal SignatureConfirmations SignatureConfirmations
        {
            get { return this.signatureConfirmations; }
            set { this.signatureConfirmations = value; }
        }
 
        internal ServiceModelActivity Activity
        {
            get { return this.activity; }
        }
    }
}