के साथ किसी विधि के लिए समय बीतने के लिए समय की गणना कैसे करें मैं किसी भी प्रकार (किसी भी प्रकार से) किसी भी विधि के लिए निष्पादित समय को मापने के उद्देश्य से एक बहुत ही सरल उपयोगिता वर्ग लिख रहा हूं।उपयोगिता वर्ग
मेरे मामले में Membership.ValidateUser(model.UserName, model.Password)
वापसी बूल तो मुझे अपवाद मिलता है।
मैं चाहूंगा कि इस प्रकार की उपयोगिता वर्ग को ठीक करने के तरीके पर कोड का एक नमूना लिखना संभव होगा। क्या यह कार्रवाई की स्थिति में गतिशील गति का उपयोग करता है?
Tracing.Log(Membership.ValidateUser(model.UserName, model.Password), "Membership.ValidateUser");
public static class Tracing
{
public static void Log(Action action, string message)
{
// Default details for the Log
string sSource = "TRACE";
string sLog = "Application";
// Create the Log
if (!EventLog.SourceExists(sSource))
EventLog.CreateEventSource(sSource, sLog);
// Measure time Elapsed for an Action
Stopwatch stopwatch = Stopwatch.StartNew();
action();
stopwatch.Stop();
TimeSpan timeElapsed = stopwatch.Elapsed;
// Write the Log
EventLog.WriteEntry(sSource, "TIME-ELAPSED: " + timeElapsed .ToString() + message, EventLogEntryType.Warning, 234);
}
}
मैं आपकी व्याख्या के लिए धन्यवाद देना चाहता हूं। मेरी कक्षा को फिर से लिखना और प्रयोगशाला का उपयोग कैसे किया जा सकता है? आपके समय के लिए धन्यवाद – GibboK
@ गिबोक: मुझे नहीं पता कि आपका क्या मतलब है। मैंने आपको दिखाया है कि आप विधि को कैसे कॉल कर सकते हैं। –
धन्यवाद जॉन, मुझे एमवीसी-प्रोफाइलर से अवगत नहीं था। – GibboK