Обслуживание
Общие сведения см. в блоге, посвященном .NET Framework
Обнаружение версий
Обнаружение обновлений и пакетов обновления
См. также... таблица
Правила именования
Описывает правила именования типов и членов в библиотеках классов.
Правила разработки типов
Описывает правила по использованию статических и абстрактных классов, интерфейсов, перечислений и структур.
Правила разработки членов
Описывает правила разработки и использования свойств, методов, конструкторов, полей, событий и операторов. В данном разделе также описываются лучшие методики разработки.
Разработка с обеспечением расширяемости
Описывает правила по проектированию расширяемых библиотек.
Правила разработки исключений
Описывает правила по проектированию, генерации и обработке исключений.
Правила использования
Описывает правила использования массивов и атрибутов, а также правила реализации операторов равенства. Правильно ли я понял, что ContinueWith() выполняется после завершения task'а?
Практическое руководство Настройка анализа кода для проекта управляемого кода. Только не включайте все правила сразу, предупреждений будут сотни, включайте по одному, как исправите недочеты (внимательно читая предупреждения на сайте Microsoft), применяйте другие, и так до включения "All".Form _mainForm;
Form2( Form form ) //Конструктор второй формы.
{
if (form == null)
{
throw new ArgumentNullException("form");
}
this._mainForm = form;
} var searchRoot = new DirectoryEntry(@"LDAP://DC=subdom,DC=ourdomain,DC=com", @"domain\iis-appPool-username", "password");
searchRoot.AuthenticationType = AuthenticationTypes.ReadonlyServer;
using (var searcher = new DirectorySearcher(searchRoot)) // Specify the search root here
{
searcher.Filter = string.Format("(&(objectClass=group)(sAMAccountName={0}))", "someGroupName");
searcher.PropertiesToLoad.Add("distinguishedName");
var result = searcher.FindOne();
}