public void MainMethod()
{
Func<string> method = MyMethod;
var methodName = method.GetMethodInfo().Name;
var type = method.Target.GetType();
var attrs = type.GetMethod(methodName).GetCustomAttributes(typeof(MyAttribute), true);
}
public void MainMethod()
{
var method = typeof(myclass).GetMethod("MyMethod");
var attrs = method.GetCustomAttributes(typeof(MyAttribute), true);
}
var img = new Image();
img.onload = function(){
count++;
}
if(image.complete){
count++;
}
if(count == imageArray.length) doSomething();
updateLoderView( processed/ preloadImages.list.length);
var img = new Image();
img.onload = function(){
console.log('img is loaded!');
}
img.onerror = function(){
console.log('there is some error, when trying to load img');
}
img.onabort = function(){
console.log('img loading is aborted');
}
img.src = 'https://www.google.com/images/srpr/logo4w.png';
<a href="" ng-click="doSomething(room)">click</a>
function MyCtrl($scope,$http) {
$scope.doSomething(room){
//room - объект комнаты
//можно сохранить на сервер и т.п.
}
}
Формировать контекст безопасности при каждом http запросе мне кажется неразумным с точки зрения производительности.
Альтернативный вариант — использовать Session_Start в Global.asax. Если ли в этом случае противопоказания?
public IPrincipal User
{
get
{
if (this.HttpContext != null)
return this.HttpContext.User;
else
return (IPrincipal) null;
}
}