Fixed several ArgumentNullExceptions that throw with the message as the parameter name, leading to potential confusion for developers.
AppDomainSetup info)
{
if (friendlyName == null)
- throw new ArgumentNullException(Environment.GetResourceString("ArgumentNull_String"));
+ throw new ArgumentNullException("friendlyName", Environment.GetResourceString("ArgumentNull_String"));
Contract.EndContractBlock();
Evidence securityInfo,
AppDomainSetup appDomainInfo) {
if (friendlyName == null)
- throw new ArgumentNullException(Environment.GetResourceString("ArgumentNull_String"));
+ throw new ArgumentNullException("friendlyName", Environment.GetResourceString("ArgumentNull_String"));
Contract.EndContractBlock();
// If evidence is provided, we check to make sure that is allowed.
{
if (patterns[i] == null)
{
- throw new ArgumentNullException(Environment.GetResourceString("ArgumentNull_ArrayValue"));
+ throw new ArgumentNullException("patterns[" + i + "]", Environment.GetResourceString("ArgumentNull_ArrayValue"));
}
}
public static FieldInfo GetFieldFromHandle(RuntimeFieldHandle handle)
{
if (handle.IsNullHandle())
- throw new ArgumentException(Environment.GetResourceString("Argument_InvalidHandle"));
+ throw new ArgumentException(Environment.GetResourceString("Argument_InvalidHandle"), "handle");
FieldInfo f = RuntimeType.GetFieldInfo(handle.GetRuntimeFieldInfo());
}
if (rtModule == null)
- throw new ArgumentNullException(Environment.GetResourceString("Argument_MustBeRuntimeModule"));
+ throw new ArgumentNullException("m", Environment.GetResourceString("Argument_MustBeRuntimeModule"));
return GetHINSTANCE(rtModule.GetNativeHandle());
}
List<StrongName> fullTrustList = new List<StrongName>();
foreach (StrongName strongName in fullTrustAssemblies) {
if (strongName == null) {
- throw new ArgumentException(Environment.GetResourceString("Argument_NullFullTrustAssembly"));
+ throw new ArgumentException(Environment.GetResourceString("Argument_NullFullTrustAssembly"), "fullTrustAssemblies");
}
fullTrustList.Add(new StrongName(strongName.PublicKey, strongName.Name, strongName.Version));
}
set {
if (value == null)
- throw new ArgumentNullException(Environment.GetResourceString("Argument_InvalidAppId"));
+ throw new ArgumentNullException("value", Environment.GetResourceString("Argument_InvalidAppId"));
Contract.EndContractBlock();
m_appId = value;
}
{
if (pHandle == null)
{
- throw new ArgumentNullException(Environment.GetResourceString("ArgumentNull_SafeHandle"));
+ throw new ArgumentNullException("pHandle", Environment.GetResourceString("ArgumentNull_SafeHandle"));
}
Contract.EndContractBlock();
{
if (pHandle == null)
{
- throw new ArgumentNullException(Environment.GetResourceString("ArgumentNull_SafeHandle"));
+ throw new ArgumentNullException("pHandle", Environment.GetResourceString("ArgumentNull_SafeHandle"));
}
Contract.EndContractBlock();
{
return this;
}
- throw new ArgumentNullException(Environment.GetResourceString("ArgumentNull_String"));
+ throw new ArgumentNullException("value", Environment.GetResourceString("ArgumentNull_String"));
}
//Range check the array.
{
if (waitHandles == null)
{
- throw new ArgumentNullException(Environment.GetResourceString("ArgumentNull_Waithandles"));
+ throw new ArgumentNullException("waitHandles", Environment.GetResourceString("ArgumentNull_Waithandles"));
}
if(waitHandles.Length == 0)
{
#if FEATURE_CORECLR
throw new ArgumentException(Environment.GetResourceString("Argument_EmptyWaithandleArray"));
#else
- throw new ArgumentNullException(Environment.GetResourceString("Argument_EmptyWaithandleArray"));
+ throw new ArgumentNullException("waitHandles", Environment.GetResourceString("Argument_EmptyWaithandleArray"));
#endif
}
if (waitHandles.Length > MAX_WAITHANDLES)
WaitHandle waitHandle = waitHandles[i];
if (waitHandle == null)
- throw new ArgumentNullException(Environment.GetResourceString("ArgumentNull_ArrayElement"));
+ throw new ArgumentNullException("waitHandles[" + i + "]", Environment.GetResourceString("ArgumentNull_ArrayElement"));
#if FEATURE_REMOTING
if (RemotingServices.IsTransparentProxy(waitHandle))
{
if (waitHandles==null)
{
- throw new ArgumentNullException(Environment.GetResourceString("ArgumentNull_Waithandles"));
+ throw new ArgumentNullException("waitHandles", Environment.GetResourceString("ArgumentNull_Waithandles"));
}
if(waitHandles.Length == 0)
{
WaitHandle waitHandle = waitHandles[i];
if (waitHandle == null)
- throw new ArgumentNullException(Environment.GetResourceString("ArgumentNull_ArrayElement"));
+ throw new ArgumentNullException("waitHandles[" + i + "]", Environment.GetResourceString("ArgumentNull_ArrayElement"));
#if FEATURE_REMOTING
if (RemotingServices.IsTransparentProxy(waitHandle))