| Dima's profileDima PaskoBlogListsGuestbook | Help |
|
|
Корректный Double Checking Locking Pattern
class Singleton
{
private static readonly object _locker = new object();
private static volatile Singleton _instance = null;
public static Singleton Instance
{
get
{
if( _instance == null )
{
lock( _locker )
if( _instance == null )
_instance = new Singleton();
}
return _instance;
}
}
}
Взято с http://blogs.byte-force.com/xor/archive/2006/01/25... Web Request & Security ExceptionЮзаем на хостинге: HttpWebRequest request = (HttpWebRequest) WebRequest.Create(http://www.ya.ru/);
выдает: <system.web>
<trust originurl="" level="Full">
</system.web>
заработало!!! Convert IList to Generic List protected static List<T> ConvertToGenericList(IList listObjects)
{
List<T> convertedList = new List<T>(listObjects.Count);
foreach (object listObject in listObjects)
{
convertedList.Add((T) listObject);
}
return convertedList;
} |
|
|