| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 
 | //-----------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation.  All rights reserved.
//-----------------------------------------------------------------------------
namespace System.ServiceModel
{
    [AttributeUsage(ServiceModelAttributeTargets.MessageMember, AllowMultiple = false, Inherited = false)]
    public class MessageHeaderAttribute : MessageContractMemberAttribute
    {
        bool mustUnderstand;
        bool isMustUnderstandSet;
        bool relay;
        bool isRelaySet;
        string actor;
        public bool MustUnderstand
        {
            get { return mustUnderstand; }
            set { mustUnderstand = value; isMustUnderstandSet = true; }
        }
        public bool Relay
        {
            get { return relay; }
            set { relay = value; isRelaySet = true; }
        }
        public string Actor
        {
            get { return actor; }
            set { actor = value; }
        }
        internal bool IsMustUnderstandSet
        {
            get { return isMustUnderstandSet; }
        }
        internal bool IsRelaySet
        {
            get { return isRelaySet; }
        }
    }
}
 |