using System; using System.Runtime.InteropServices; using System.Runtime.Remoting.Activation; using Cpp2IlInjected; namespace System.Runtime.Remoting.Contexts { /// Identifies a context attribute. // Token: 0x020004EF RID: 1263 [Token(Token = "0x20004EF")] [ComVisible(true)] public interface IContextAttribute { /// Returns context properties to the caller in the given message. /// The to which to add the context properties. // Token: 0x06002A53 RID: 10835 [Token(Token = "0x6002A53")] [Address(Slot = "0")] void GetPropertiesForNewContext(IConstructionCallMessage msg); /// Returns a Boolean value indicating whether the specified context meets the context attribute's requirements. /// The context to check against the current context attribute. /// The construction call, parameters of which need to be checked against the current context. /// /// if the passed in context is okay; otherwise, . // Token: 0x06002A54 RID: 10836 [Token(Token = "0x6002A54")] [Address(Slot = "1")] bool IsContextOK(Context ctx, IConstructionCallMessage msg); } }