Не существует соглашения в том же смысле, что и в асинхронных операциях (BeginXXX EndXXX), однако оно используется для различения кода, который будет выполнять то же самое, что и другой код, но не выдает исключения, либо путем проглатывания исключений, либо нет.генерируя их.
Если ваш код является альтернативой другому методу, который не обеспечивает обработку исключений, я бы поставил перед ним префикс Try, потому что он несколько опознан - и люди .NET сначала предполагают, что его поведение не вызовет исключения.
Это можно получить, возвратив логическое значение bool для успеха и поместив возвращаемое значение в качестве параметра out.
Чтобы ответить на вопрос, его не следует просто размещать вокруг какого-либо метода.это обрабатывает исключения;только в тех случаях, когда логически целесообразно предлагать поведение, которое я изложил;поведение, которое в настоящее время предлагается некоторыми экземплярами в .NET Framework.