using System;
using System.ComponentModel.Design;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.ComponentModel
{
/// Implements and provides the base implementation for remotable components that are marshaled by value (a copy of the serialized object is passed).
// Token: 0x02000162 RID: 354
[Token(Token = "0x2000162")]
[DesignerCategory]
[TypeConverter]
[ComVisible(true)]
[DesignerCategory("Component")]
[TypeConverter(typeof(ComponentConverter))]
[Designer("System.Windows.Forms.Design.ComponentDocumentDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof(IRootDesigner))]
public class MarshalByValueComponent : IComponent, IDisposable, IServiceProvider
{
/// Initializes a new instance of the class.
// Token: 0x06000883 RID: 2179 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000883")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public MarshalByValueComponent()
{
}
/// Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
// Token: 0x06000884 RID: 2180 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000884")]
[Address(RVA = "0xC5DEE0", Offset = "0xC5CEE0", VA = "0x180C5DEE0", Slot = "1")]
protected override void Finalize()
{
}
/// Adds an event handler to listen to the event on the component.
// Token: 0x1400000D RID: 13
// (add) Token: 0x06000885 RID: 2181 RVA: 0x00002053 File Offset: 0x00000253
// (remove) Token: 0x06000886 RID: 2182 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x1400000D")]
public event EventHandler Disposed
{
[Token(Token = "0x6000885")]
[Address(RVA = "0xC5E150", Offset = "0xC5D150", VA = "0x180C5E150", Slot = "6")]
add
{
}
[Token(Token = "0x6000886")]
[Address(RVA = "0xC5E320", Offset = "0xC5D320", VA = "0x180C5E320", Slot = "7")]
remove
{
}
}
/// Gets the list of event handlers that are attached to this component.
/// An that provides the delegates for this component.
// Token: 0x1700019E RID: 414
// (get) Token: 0x06000887 RID: 2183 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700019E")]
protected EventHandlerList Events
{
[Token(Token = "0x6000887")]
[Address(RVA = "0xC5E2C0", Offset = "0xC5D2C0", VA = "0x180C5E2C0")]
get
{
return null;
}
}
/// Gets or sets the site of the component.
/// An object implementing the interface that represents the site of the component.
// Token: 0x1700019F RID: 415
// (get) Token: 0x06000888 RID: 2184 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06000889 RID: 2185 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x1700019F")]
[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public virtual ISite Site
{
[Token(Token = "0x6000888")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530", Slot = "10")]
get
{
return null;
}
[Token(Token = "0x6000889")]
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800", Slot = "11")]
set
{
}
}
/// Releases all resources used by the .
// Token: 0x0600088A RID: 2186 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600088A")]
[Address(RVA = "0xC5DBF0", Offset = "0xC5CBF0", VA = "0x180C5DBF0", Slot = "8")]
public void Dispose()
{
}
/// Releases the unmanaged resources used by the and optionally releases the managed resources.
///
/// to release both managed and unmanaged resources; to release only unmanaged resources.
// Token: 0x0600088B RID: 2187 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600088B")]
[Address(RVA = "0xC5DC60", Offset = "0xC5CC60", VA = "0x180C5DC60", Slot = "12")]
protected virtual void Dispose(bool disposing)
{
}
/// Gets the container for the component.
/// An object implementing the interface that represents the component's container, or if the component does not have a site.
// Token: 0x170001A0 RID: 416
// (get) Token: 0x0600088C RID: 2188 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170001A0")]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[Browsable(false)]
public virtual IContainer Container
{
[Token(Token = "0x600088C")]
[Address(RVA = "0xC5E220", Offset = "0xC5D220", VA = "0x180C5E220", Slot = "13")]
get
{
return null;
}
}
/// Gets the implementer of the .
/// A that represents the type of service you want.
/// An that represents the implementer of the .
// Token: 0x0600088D RID: 2189 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600088D")]
[Address(RVA = "0xC5DF60", Offset = "0xC5CF60", VA = "0x180C5DF60", Slot = "14")]
public virtual object GetService(Type service)
{
return null;
}
/// Gets a value indicating whether the component is currently in design mode.
///
/// if the component is in design mode; otherwise, .
// Token: 0x170001A1 RID: 417
// (get) Token: 0x0600088E RID: 2190 RVA: 0x00005370 File Offset: 0x00003570
[Token(Token = "0x170001A1")]
[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public virtual bool DesignMode
{
[Token(Token = "0x600088E")]
[Address(RVA = "0xC5E270", Offset = "0xC5D270", VA = "0x180C5E270", Slot = "15")]
get
{
return default(bool);
}
}
/// Returns a containing the name of the , if any. This method should not be overridden.
/// A containing the name of the , if any.
/// if the is unnamed.
// Token: 0x0600088F RID: 2191 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600088F")]
[Address(RVA = "0xC5E020", Offset = "0xC5D020", VA = "0x180C5E020", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x04000526 RID: 1318
[Token(Token = "0x4000526")]
private static readonly object EventDisposed;
// Token: 0x04000527 RID: 1319
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000527")]
private ISite site;
// Token: 0x04000528 RID: 1320
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000528")]
private EventHandlerList events;
}
}