Imported Upstream version 4.2.0.179

Former-commit-id: 4610231f55806d2a05ed69e5ff3faa7336cc1479
This commit is contained in:
Xamarin Public Jenkins
2015-08-26 07:17:56 -04:00
committed by Jo Shields
parent aa7da660d6
commit c042cd0c52
7507 changed files with 90259 additions and 657307 deletions

View File

@ -59,12 +59,14 @@ namespace System.Runtime.Remoting.Messaging {
string uri;
MethodCallDictionary properties;
MCMDictionary properties;
Type[] methodSignature;
Identity identity;
internal static String CallContextKey = "__CallContext";
internal static String UriKey = "__Uri";
[MethodImplAttribute(MethodImplOptions.InternalCall)]
internal extern void InitMessage (MonoMethod method, object [] out_args);
@ -92,7 +94,7 @@ namespace System.Runtime.Remoting.Messaging {
public IDictionary Properties {
get {
if (properties == null) properties = new MethodCallDictionary (this);
if (properties == null) properties = new MCMDictionary (this);
return properties;
}
}
@ -331,6 +333,11 @@ namespace System.Runtime.Remoting.Messaging {
set { identity = value; }
}
bool IInternalMessage.HasProperties()
{
return properties != null;
}
public bool IsAsync
{
get { return asyncResult != null; }