Csharp/C Sharp by API/System.Threading/Context
Context.ContextID
<source lang="csharp"> using System; using System.Runtime.Remoting.Contexts; using System.Threading; [Synchronization] public class SynchContextClass : ContextBoundObject {
public SynchContextClass() { Context ctx = Thread.CurrentContext; Console.WriteLine("Info about context {0}", ctx.ContextID); foreach(IContextProperty itfCtxProp in ctx.ContextProperties) Console.WriteLine("-> Ctx Prop: {0}", itfCtxProp.Name); }
} class MainClass {
static void Main(string[] args) { SynchContextClass synchObj = new SynchContextClass(); }
}
</source>
Context.ContextProperties
<source lang="csharp"> using System; using System.Runtime.Remoting.Contexts; using System.Threading; class MainClass {
static void Main(string[] args) { Context ctx = Thread.CurrentContext; Console.WriteLine("Info about context {0}", ctx.ContextID); foreach(IContextProperty itfCtxProp in ctx.ContextProperties) Console.WriteLine("-> Ctx Prop: {0}", itfCtxProp.Name); }
}
</source>