Ne partez pas du principe qu'un thread managé est un thread Win32 ; ce peut être une fibre. Le CLR exécutera les threads managés en tant que fibres sur les threads réels appartenant à SQL Server. Ces threads seront partagés sur plusieurs AppDomains ainsi que dans des bases de données dans le processus SQL Server. Le stockage local des threads managés fonctionnera mais vous ne pourrez pas procéder à un stockage local des threads non managés ou tenter de réexécuter le code sur le système d'exploitation actuel. Ne modifiez aucun paramètre comme, par exemple, les paramètres régionaux du thread. N'appelez pas CreateCriticalSection ou CreateMutex par le biais de P/Invoke puisqu'ils exigent que le thread qui accède à un verrou quitte également le verrou. Ce cas étant impossible avec l'utilisation de fibres, les sections critiques et les mutex Win32 n'auront aucune utilité dans SQL. Vous pourrez en toute sécurité exploiter la majeure partie de l'état d'un objet System.Thread managé, notamment le stockage local des threads managés et la culture d'interface utilisateur actuelle du thread. Cependant, pour des raisons de modèle de programmation, vous ne pourrez pas modifier la culture actuelle d'un thread lors de l'exécution de SQL (vous devrez pour cela bénéficier d'une nouvelle autorisation).
Ne déclarez pas les constructeurs statiques explicites dans les types valeur. L'initialisation de données statiques dans ...
Ne définissez pas de priorité de processus inactif. Les processus avec System.Diagnostics.ProcessPriorityClass.Idle occupent ...
Ne levez pas explicitement des exceptions à partir d'emplacements inattendus. Il existe certaines méthodes, telles que Equals ...
Ne modifiez pas la valeur de l'attribut Name ci-dessous. S'il ne correspond pas au nom du dossier de l'élément de projet ...
Ne partez pas du principe qu'un thread managé est un thread Win32 ; ce peut être une fibre. Le CLR exécutera les threads ...
Ne pas initialiser toutes les variables comporte un risque et rend leur utilisation plus lente. Souhaitez-vous ne pas initialiser ...
Ne peut être abstract que si la classe de déclaration est marquée comme abstract;;'{0}' ne peut être abstract que si la classe ...
ne peut pas ajouter au contrôle de code source certains des projets que vous avez sélectionnés, car il s'agit de projets ...
ne peut pas ajouter les éléments provenant d'une autre base de données contenant le contrôle de code source pendant que les ...