Это вообще что-то делает или только для документации. Если это только для документации, почему документация не документирует это?
Например, эти два статических метода System.Array
:
[ReliabilityContract(Consistency.MayCorruptInstance, Cer.MayFail)]
public static void Copy(Array sourceArray, Array destinationArray, int length)
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
public static void ConstrainedCopy(Array sourceArray, int sourceIndex, Array destinationArray, int destinationIndex, int length)
В их сгенерированной документации MSDN даже не упоминается, что Copy
или ConstrainedCopy
аннотированы.