using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace System.ComponentModel { /// Provides functionality required by sites. // Token: 0x02000142 RID: 322 [Token(Token = "0x2000142")] [ComVisible(true)] public interface ISite : IServiceProvider { /// Gets the component associated with the when implemented by a class. /// The instance associated with the . // Token: 0x17000176 RID: 374 // (get) Token: 0x060007DE RID: 2014 [Token(Token = "0x17000176")] IComponent Component { [Token(Token = "0x60007DE")] [Address(Slot = "0")] get; } /// Gets the associated with the when implemented by a class. /// The instance associated with the . // Token: 0x17000177 RID: 375 // (get) Token: 0x060007DF RID: 2015 [Token(Token = "0x17000177")] IContainer Container { [Token(Token = "0x60007DF")] [Address(Slot = "1")] get; } /// Determines whether the component is in design mode when implemented by a class. /// /// if the component is in design mode; otherwise, . // Token: 0x17000178 RID: 376 // (get) Token: 0x060007E0 RID: 2016 [Token(Token = "0x17000178")] bool DesignMode { [Token(Token = "0x60007E0")] [Address(Slot = "2")] get; } /// Gets or sets the name of the component associated with the when implemented by a class. /// The name of the component associated with the ; or , if no name is assigned to the component. // Token: 0x17000179 RID: 377 // (get) Token: 0x060007E1 RID: 2017 // (set) Token: 0x060007E2 RID: 2018 [Token(Token = "0x17000179")] string Name { [Token(Token = "0x60007E1")] [Address(Slot = "3")] get; [Token(Token = "0x60007E2")] [Address(Slot = "4")] set; } } }