If a type is assignable to ISerializable, it should implement GetObjectData. For unsealed types, the GetObjectData method should be callable and overridable by derived types.
If a test project contains coded UI tests, or a reference to an assembly built using the .NET Framework 4 or above, you cannot ...
If a type contains fields attributed as OptionalField, then it should implement the corresponding special deserialization ...
If a type implements a Dispose method and has unmanaged resources, it should provide a Finalize method in case Dispose is ...
If a type inherits from a disposable type, it must call the Dispose method of the base type from within its own Dispose method. ...
If a type is assignable to ISerializable, it should implement GetObjectData. For unsealed types, the GetObjectData method ...
If a type that implements IDisposable owns fields that also implement IDisposable, the encapsulating type's Dispose() implementation ...
If a virtual method has a LinkDemand, in many cases, so should any override of it, and if an override has a LinkDemand, so ...
If an assembly implementing the custom security object references other assemblies, add the referenced assemblies to the ...
If an overload exists that takes a CultureInfo argument, it should always be called in favor of an overload that does not. ...