예제 #1
0
 public static object GetMetaProperty(this object host, string propertyName)
 {
     return(MetaPropertyWorker._GetMetaProperty(host, propertyName));
 }
예제 #2
0
 public static bool TryGetMetaProperty(this object host, string propertyName, out object value)
 {
     return(MetaPropertyWorker._TryGetMetaProperty(host, propertyName, out value));
 }
예제 #3
0
 public static void SetMetaProperty(this object host, string propertyName, object value, bool autoDispose)
 {
     MetaPropertyWorker._SetMetaProperty(host, propertyName, value, autoDispose);
 }
예제 #4
0
 public static void SetMetaProperty(this object host, string propertyName, object value)
 {
     MetaPropertyWorker._SetMetaProperty(host, propertyName, value, true);               //autodispose:true
 }
예제 #5
0
 public static List <string> ListMetaProperties(object host)
 {
     return(MetaPropertyWorker._ListMetaProperties(host));
 }
예제 #6
0
 public static void ClearMetaProperties(object host)
 {
     MetaPropertyWorker._ClearMetaProperties(host);
 }
예제 #7
0
 public static IMetaProperty RemoveMetaProperty(object host, string propertyName)
 {
     return(MetaPropertyWorker._RemoveMetaProperty(host, propertyName));
 }
예제 #8
0
 public static bool HasMetaProperty(object host, string propertyName)
 {
     return(MetaPropertyWorker._HasMetaProperty(host, propertyName));
 }
예제 #9
0
 public static IMetaPropertiesHolder GetMetaPropertiesHolder(object host)
 {
     return(MetaPropertyWorker._GetMetaPropertiesHolder(host, false));              // No creation requested, can return null
 }