273 lines
10 KiB
C#
273 lines
10 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace System.ComponentModel
|
|
{
|
|
/// <summary>Encapsulates zero or more components.</summary>
|
|
// Token: 0x020000FD RID: 253
|
|
[Token(Token = "0x20000FD")]
|
|
public class Container : IContainer, IDisposable
|
|
{
|
|
/// <summary>Releases unmanaged resources and performs other cleanup operations before the <see cref="T:System.ComponentModel.Container" /> is reclaimed by garbage collection.</summary>
|
|
// Token: 0x0600062F RID: 1583 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600062F")]
|
|
[Address(RVA = "0xB96A50", Offset = "0xB95A50", VA = "0x180B96A50", Slot = "1")]
|
|
protected override void Finalize()
|
|
{
|
|
}
|
|
|
|
/// <summary>Adds the specified <see cref="T:System.ComponentModel.Component" /> to the <see cref="T:System.ComponentModel.Container" />. The component is unnamed.</summary>
|
|
/// <param name="component">The component to add.</param>
|
|
/// <exception cref="T:System.ArgumentNullException">
|
|
/// <paramref name="component" /> is <see langword="null" />.</exception>
|
|
// Token: 0x06000630 RID: 1584 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000630")]
|
|
[Address(RVA = "0xB96630", Offset = "0xB95630", VA = "0x180B96630", Slot = "9")]
|
|
public virtual void Add(IComponent component)
|
|
{
|
|
}
|
|
|
|
/// <summary>Adds the specified <see cref="T:System.ComponentModel.Component" /> to the <see cref="T:System.ComponentModel.Container" /> and assigns it a name.</summary>
|
|
/// <param name="component">The component to add.</param>
|
|
/// <param name="name">The unique, case-insensitive name to assign to the component.
|
|
/// -or-
|
|
/// <see langword="null" />, which leaves the component unnamed.</param>
|
|
/// <exception cref="T:System.ArgumentNullException">
|
|
/// <paramref name="component" /> is <see langword="null" />.</exception>
|
|
/// <exception cref="T:System.ArgumentException">
|
|
/// <paramref name="name" /> is not unique.</exception>
|
|
// Token: 0x06000631 RID: 1585 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000631")]
|
|
[Address(RVA = "0xB963B0", Offset = "0xB953B0", VA = "0x180B963B0", Slot = "10")]
|
|
public virtual void Add(IComponent component, string name)
|
|
{
|
|
}
|
|
|
|
/// <summary>Creates a site <see cref="T:System.ComponentModel.ISite" /> for the given <see cref="T:System.ComponentModel.IComponent" /> and assigns the given name to the site.</summary>
|
|
/// <param name="component">The <see cref="T:System.ComponentModel.IComponent" /> to create a site for.</param>
|
|
/// <param name="name">The name to assign to <paramref name="component" />, or <see langword="null" /> to skip the name assignment.</param>
|
|
/// <returns>The newly created site.</returns>
|
|
// Token: 0x06000632 RID: 1586 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000632")]
|
|
[Address(RVA = "0xB96650", Offset = "0xB95650", VA = "0x180B96650", Slot = "11")]
|
|
protected virtual ISite CreateSite(IComponent component, string name)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
/// <summary>Releases all resources used by the <see cref="T:System.ComponentModel.Container" />.</summary>
|
|
// Token: 0x06000633 RID: 1587 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000633")]
|
|
[Address(RVA = "0xB966D0", Offset = "0xB956D0", VA = "0x180B966D0", Slot = "8")]
|
|
public void Dispose()
|
|
{
|
|
}
|
|
|
|
/// <summary>Releases the unmanaged resources used by the <see cref="T:System.ComponentModel.Container" />, and optionally releases the managed resources.</summary>
|
|
/// <param name="disposing">
|
|
/// <see langword="true" /> to release both managed and unmanaged resources; <see langword="false" /> to release only unmanaged resources.</param>
|
|
// Token: 0x06000634 RID: 1588 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000634")]
|
|
[Address(RVA = "0xB96740", Offset = "0xB95740", VA = "0x180B96740", Slot = "12")]
|
|
protected virtual void Dispose(bool disposing)
|
|
{
|
|
}
|
|
|
|
/// <summary>Gets the service object of the specified type, if it is available.</summary>
|
|
/// <param name="service">The <see cref="T:System.Type" /> of the service to retrieve.</param>
|
|
/// <returns>An <see cref="T:System.Object" /> implementing the requested service, or <see langword="null" /> if the service cannot be resolved.</returns>
|
|
// Token: 0x06000635 RID: 1589 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000635")]
|
|
[Address(RVA = "0xB96AD0", Offset = "0xB95AD0", VA = "0x180B96AD0", Slot = "13")]
|
|
protected virtual object GetService(Type service)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
/// <summary>Gets all the components in the <see cref="T:System.ComponentModel.Container" />.</summary>
|
|
/// <returns>A collection that contains the components in the <see cref="T:System.ComponentModel.Container" />.</returns>
|
|
// Token: 0x17000119 RID: 281
|
|
// (get) Token: 0x06000636 RID: 1590 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x17000119")]
|
|
public virtual ComponentCollection Components
|
|
{
|
|
[Token(Token = "0x6000636")]
|
|
[Address(RVA = "0xB97090", Offset = "0xB96090", VA = "0x180B97090", Slot = "14")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
/// <summary>Removes a component from the <see cref="T:System.ComponentModel.Container" />.</summary>
|
|
/// <param name="component">The component to remove.</param>
|
|
// Token: 0x06000637 RID: 1591 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000637")]
|
|
[Address(RVA = "0xB96B70", Offset = "0xB95B70", VA = "0x180B96B70", Slot = "15")]
|
|
public virtual void Remove(IComponent component)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000638 RID: 1592 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000638")]
|
|
[Address(RVA = "0xB96B80", Offset = "0xB95B80", VA = "0x180B96B80")]
|
|
private void Remove(IComponent component, bool preserveSite)
|
|
{
|
|
}
|
|
|
|
/// <summary>Removes a component from the <see cref="T:System.ComponentModel.Container" /> without setting <see cref="P:System.ComponentModel.IComponent.Site" /> to <see langword="null" />.</summary>
|
|
/// <param name="component">The component to remove.</param>
|
|
// Token: 0x06000639 RID: 1593 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000639")]
|
|
[Address(RVA = "0xB96B60", Offset = "0xB95B60", VA = "0x180B96B60")]
|
|
protected void RemoveWithoutUnsiting(IComponent component)
|
|
{
|
|
}
|
|
|
|
/// <summary>Determines whether the component name is unique for this container.</summary>
|
|
/// <param name="component">The named component.</param>
|
|
/// <param name="name">The component name to validate.</param>
|
|
/// <exception cref="T:System.ArgumentNullException">
|
|
/// <paramref name="component" /> is <see langword="null" />.</exception>
|
|
/// <exception cref="T:System.ArgumentException">
|
|
/// <paramref name="name" /> is not unique.</exception>
|
|
// Token: 0x0600063A RID: 1594 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600063A")]
|
|
[Address(RVA = "0xB96D50", Offset = "0xB95D50", VA = "0x180B96D50", Slot = "16")]
|
|
protected virtual void ValidateName(IComponent component, string name)
|
|
{
|
|
}
|
|
|
|
/// <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.Container" /> class.</summary>
|
|
// Token: 0x0600063B RID: 1595 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600063B")]
|
|
[Address(RVA = "0xB97030", Offset = "0xB96030", VA = "0x180B97030")]
|
|
public Container()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000483 RID: 1155
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000483")]
|
|
private ISite[] sites;
|
|
|
|
// Token: 0x04000484 RID: 1156
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000484")]
|
|
private int siteCount;
|
|
|
|
// Token: 0x04000485 RID: 1157
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000485")]
|
|
private ComponentCollection components;
|
|
|
|
// Token: 0x04000486 RID: 1158
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000486")]
|
|
private ContainerFilterService filter;
|
|
|
|
// Token: 0x04000487 RID: 1159
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4000487")]
|
|
private bool checkedFilter;
|
|
|
|
// Token: 0x04000488 RID: 1160
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4000488")]
|
|
private object syncObj;
|
|
|
|
// Token: 0x020000FE RID: 254
|
|
[Token(Token = "0x20000FE")]
|
|
private class Site : ISite, IServiceProvider
|
|
{
|
|
// Token: 0x0600063C RID: 1596 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600063C")]
|
|
[Address(RVA = "0x466000", Offset = "0x465000", VA = "0x180466000")]
|
|
internal Site(IComponent component, Container container, string name)
|
|
{
|
|
}
|
|
|
|
// Token: 0x1700011A RID: 282
|
|
// (get) Token: 0x0600063D RID: 1597 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x1700011A")]
|
|
public IComponent Component
|
|
{
|
|
[Token(Token = "0x600063D")]
|
|
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530", Slot = "4")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700011B RID: 283
|
|
// (get) Token: 0x0600063E RID: 1598 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x1700011B")]
|
|
public IContainer Container
|
|
{
|
|
[Token(Token = "0x600063E")]
|
|
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "5")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600063F RID: 1599 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600063F")]
|
|
[Address(RVA = "0xBA45E0", Offset = "0xBA35E0", VA = "0x180BA45E0", Slot = "9")]
|
|
public object GetService(Type service)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x1700011C RID: 284
|
|
// (get) Token: 0x06000640 RID: 1600 RVA: 0x00004710 File Offset: 0x00002910
|
|
[Token(Token = "0x1700011C")]
|
|
public bool DesignMode
|
|
{
|
|
[Token(Token = "0x6000640")]
|
|
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "6")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700011D RID: 285
|
|
// (get) Token: 0x06000641 RID: 1601 RVA: 0x00002050 File Offset: 0x00000250
|
|
// (set) Token: 0x06000642 RID: 1602 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x1700011D")]
|
|
public string Name
|
|
{
|
|
[Token(Token = "0x6000641")]
|
|
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0", Slot = "7")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
[Token(Token = "0x6000642")]
|
|
[Address(RVA = "0xBA46A0", Offset = "0xBA36A0", VA = "0x180BA46A0", Slot = "8")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x04000489 RID: 1161
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000489")]
|
|
private IComponent component;
|
|
|
|
// Token: 0x0400048A RID: 1162
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400048A")]
|
|
private Container container;
|
|
|
|
// Token: 0x0400048B RID: 1163
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400048B")]
|
|
private string name;
|
|
}
|
|
}
|
|
}
|