private static IDictionary<string, string> GetProviderOptions(CompilerInfo ci)
 {
     PropertyInfo property = ci.GetType().GetProperty("ProviderOptions", BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance | BindingFlags.IgnoreCase);
     if (property != null)
     {
         return (IDictionary<string, string>) property.GetValue(ci, null);
     }
     return null;
 }
コード例 #2
0
 private static IDictionary<string, string> GetProviderOptions(CompilerInfo ci) {
     Debug.Assert(ci != null, "CompilerInfo ci should not be null");
     PropertyInfo pi = ci.GetType().GetProperty("ProviderOptions",
         BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.IgnoreCase | BindingFlags.Instance);
     if (pi != null)
         return (IDictionary<string, string>)pi.GetValue(ci, null);
     return null;
 }