Csharp/C Sharp by API/System.Threading/Context — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
|
(нет различий)
|
Версия 18:31, 26 мая 2010
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>