// Assembly: mscorlib
// Full name: System.Runtime.Remoting.Contexts.Context

namespace System.Runtime.Remoting.Contexts
{
public class Context // TypeDefIndex: 4160
{
	// Fields
	type#20868 domain_id;
	type#20868 context_id;
	type#27955 static_data;
	type#27955 data;
	type#13304 local_slots;
	type#20289 default_server_context_sink;
	type#20286 server_context_sink_chain;
	type#20286 client_context_sink_chain;
	type#8667 context_properties;
	type#20873 global_count;
	type#22103 _localDataStore;
	type#22107 _localDataStoreMgr;
	type#17568 global_dynamic_properties;
	type#17567 context_dynamic_properties;
	type#16459 callback_object;

	// Methods
	// RVA: -1
	private static type#28660 RegisterContext(type#16447 ctx) { }
	// RVA: -1
	private static type#28660 ReleaseContext(type#16447 ctx) { }
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	protected virtual type#28660 Finalize() { }
	// RVA: -1
	public static type#16447 get_DefaultContext() { }
	// RVA: -1
	public virtual type#20867 get_ContextID() { }
	// RVA: -1
	public virtual type#13110 get_ContextProperties() { }
	// RVA: -1
	internal type#15313 get_IsDefaultContext() { }
	// RVA: -1
	internal type#15313 get_NeedsContextSink() { }
	// RVA: -1
	public static type#15313 RegisterDynamicProperty(type#20059 prop, type#16453 obj, type#16447 ctx) { }
	// RVA: -1
	public static type#15313 UnregisterDynamicProperty(type#26576 name, type#16453 obj, type#16447 ctx) { }
	// RVA: -1
	private static type#17566 GetDynamicPropertyCollection(type#16453 obj, type#16447 ctx) { }
	// RVA: -1
	internal static type#28660 NotifyGlobalDynamicSinks(type#15313 start, type#20280 req_msg, type#15313 client_site, type#15313 async) { }
	// RVA: -1
	internal static type#15313 get_HasGlobalDynamicSinks() { }
	// RVA: -1
	internal type#28660 NotifyDynamicSinks(type#15313 start, type#20280 req_msg, type#15313 client_site, type#15313 async) { }
	// RVA: -1
	internal type#15313 get_HasDynamicSinks() { }
	// RVA: -1
	internal type#15313 get_HasExitSinks() { }
	// RVA: -1
	public virtual type#19950 GetProperty(type#26576 name) { }
	// RVA: -1
	public virtual type#28660 SetProperty(type#19950 prop) { }
	// RVA: -1
	public virtual type#28660 Freeze() { }
	// RVA: -1
	public virtual type#26576 ToString() { }
	// RVA: -1
	internal type#20285 GetServerContextSinkChain() { }
	// RVA: -1
	internal type#20285 GetClientContextSinkChain() { }
	// RVA: -1
	internal type#20285 CreateServerObjectSinkChain(type#22436 obj, type#15313 forceInternalExecute) { }
	// RVA: -1
	internal type#20285 CreateEnvoySink(type#22436 serverObject) { }
	// RVA: -1
	internal static type#16447 SwitchToContext(type#16447 newContext) { }
	// RVA: -1
	internal static type#16447 CreateNewContext(type#19942 msg) { }
	// RVA: -1
	public type#28660 DoCallBack(type#16582 deleg) { }
	// RVA: -1
	private type#22099 get_MyLocalStore() { }
	// RVA: -1
	public static type#22108 AllocateDataSlot() { }
	// RVA: -1
	public static type#22108 AllocateNamedDataSlot(type#26576 name) { }
	// RVA: -1
	public static type#28660 FreeNamedDataSlot(type#26576 name) { }
	// RVA: -1
	public static type#22108 GetNamedDataSlot(type#26576 name) { }
	// RVA: -1
	public static type#23705 GetData(type#22108 slot) { }
	// RVA: -1
	public static type#28660 SetData(type#22108 slot, type#23705 data) { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
