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;
}
}
}