using System; using System.Runtime.InteropServices; namespace System.Runtime.Remoting.Contexts { /// Gathers naming information from the context property and determines whether the new context is ok for the context property. // Token: 0x020003C1 RID: 961 [ComVisible(true)] public interface IContextProperty { /// Gets the name of the property under which it will be added to the context. /// The name of the property. /// /// /// // Token: 0x17000723 RID: 1827 // (get) Token: 0x06002627 RID: 9767 string Name { get; } /// Called when the context is frozen. /// The context to freeze. /// /// /// // Token: 0x06002628 RID: 9768 void Freeze(Context newContext); /// Returns a Boolean value indicating whether the context property is compatible with the new context. /// true if the context property can coexist with the other context properties in the given context; otherwise, false. /// The new context in which the has been created. // Token: 0x06002629 RID: 9769 bool IsNewContextOK(Context newCtx); } }