public static IEnumerable <string> GetDynamicMemberNames(object value) { ContractUtils.RequiresNotNull(value, "value"); ContractUtils.Requires(IsComObject(value), "value", Strings.ComObjectExpected); return(ComObject.ObjectToComObject(value).MemberNames); }
public static IEnumerable <KeyValuePair <string, object> > GetDynamicDataMembers(object value) { ContractUtils.RequiresNotNull(value, "value"); ContractUtils.Requires(IsComObject(value), "value", Strings.ComObjectExpected); return(ComObject.ObjectToComObject(value).DataMembers); }